HTML 기초 κ°œλ…


HTML5 νŽ˜μ΄μ§€μ˜ ν•„μˆ˜ νƒœκ·Έ

<!DOCTYPE html>

- html νƒœκ·Έ μ •μ˜ 이전에 μ„ μ–Έ

- html λ¬Έμ„œμž„μ„ λΈŒλΌμš°μ €μ—κ²Œ μ•Œλ €μ€€λ‹€.

 

<html>,<head>,<title>,<body>

- html 의 ν•„μˆ˜ νƒœκ·Έλ“€

- μ‹œμž‘ νƒœκ·Έμ™€ μ’…λ£Œ νƒœκ·Έκ°€ λͺ¨λ‘ μžˆμ–΄μ•Όν•œλ‹€.

 

반면 μ‹œμž‘ νƒœκ·Έλ§Œ μžˆλŠ” νƒœκ·Έλ“€λ„ μžˆλ‹€.

ex) <br> , <hr>

 

*νƒœκ·Έμ™€ 속성은 λŒ€μ†Œλ¬Έμž ꡬ뢄이 μ—†λ‹€!

*λΆˆν•„μš”ν•œ 곡백을 λ„£μ§€ 말자

 

블둝 νƒœκ·Έμ™€ 인라인 νƒœκ·Έ

블둝 νƒœκ·Έλž€, 항상 μƒˆ λΌμΈμ—μ„œ μ‹œμž‘ν•˜λŠ” νƒœκ·Έλ₯Ό μ˜λ―Έν•œλ‹€.

ex) <p>,<hn>,<div>,<ul>

 

인라인 νƒœκ·Έλž€ , μ•ž λ’€ νƒœκ·Έμ˜ λ‚΄μš©μ„ 같은 라인에 좜λ ₯ν•œλ‹€.

ex)<span>,<a>,<img>,<strong>

 

* <p> 와 <div> λŠ” λ˜‘κ°™μ΄ 블둝 νƒœκ·Έμ΄μ§€λ§Œ μ‚¬μš© λͺ©μ μ΄ λ‹€λ₯΄λ‹€.

   <p> νƒœκ·ΈλŠ” 문자 단락을 κ΅¬λΆ„ν•˜λŠ” μš©λ„μ΄κ³  , divλŠ” λ ˆμ΄μ•„μ›ƒ 계측 λ‚˜λˆ„κΈ° μš©λ„μ΄λ‹€.

 

메타데이터

 

λ©”νƒ€λ°μ΄ν„°λž€ , 데이터λ₯Ό μ„€λͺ…ν•˜λŠ” 데이터이닀.

ex) 

<base> - μ›Ή νŽ˜μ΄μ§€λ“€μ˜ κΈ°λ³Έurlκ³Ό νŽ˜μ΄μ§€κ°€ 좜λ ₯될 수 μžˆλ„λ‘ μœˆλ„μš° μ§€μ •

<link> - μ™ΈλΆ€ μžμ› 연결에 μ‚¬μš©

<meta> - μ €μž‘μž , 문자 인코딩 방식 , λ‚΄μš© 등을 μ„€λͺ…ν•œλ‹€.

              - 메타 νƒœκ·ΈλŠ” λΈŒλΌμš°μ €κ°€ 웹을 더 잘 이해할 수 μžˆλ„λ‘ ν•΄μ€€λ‹€. -> μ›Ή λ…ΈμΆœ 용이

 

이미지 μ‚½μž…

- img νƒœκ·Έμ˜ src 속성에 이미지 파일의 μ£Όμ†Œλ₯Ό 넣을 수 μžˆλ‹€. 

 

리슀트

λ¦¬μŠ€νŠΈμ—λŠ” 3κ°€μ§€ μ’…λ₯˜κ°€ μžˆλ‹€.

1. ol(order list) - μˆœμ„œ μžˆλŠ” 리슀트

2. ul(unordered list) - μˆœμ„œ μ—†λŠ” 리슀트

3. dl(definition list) - μ •μ˜ 리슀트

 

* 각 리슀트의 값은 <li></li> 둜 ν‘œμ‹œν•˜μ§€λ§Œ 끝에 </li>λŠ” μƒλž΅ν•  수 μžˆλ‹€.

 

ν…Œμ΄λΈ”

ν…Œμ΄λΈ”μ„ λ§Œλ“œλŠ” 데 μ‚¬μš©λ˜λŠ” νƒœκ·Έλ“€

<table> - ν…Œμ΄λΈ” 처음 μ‹œμž‘μ— μ„ μ–Έν•΄μ€€λ‹€.

             - ν‘œ 전체λ₯Ό λ‹΄λŠ” μ»¨ν…Œμ΄λ„ˆ

<caption> - ν‘œμ˜ 제λͺ©μ„ μ§€μ •

<thead> - ν—€λ”© μ…€ κ·Έλ£Ή μ§€μ •

<tfoot> - λ°”λ‹₯ μ…€ κ·Έλ£Ή μ§€μ •

<tbody> - 데이터 μ…€ κ·Έλ£Ή μ§€μ •

<tr> - table row 의 μ€„μž„λ§λ‘œ ν‘œμ˜ ν–‰ μ§€μ •

<th> - table head 의 μ€„μž„λ§λ‘œ ν‘œμ˜ ν—€λ”© μ…€  μ—΄ μ§€μ •

<td> - table data 의 μ€„μž„λ§λ‘œ ν‘œμ˜ 데이터 μΆ”κ°€

 

CSS 기초 κ°œλ…


μ‹œλ§¨ν‹± μ›Ή

- κ°œλ°œμžκ°€ μ˜λ„ν•œ μš”μ†Œμ˜ μ˜λ―Έκ°€ λͺ…ν™•νžˆ λ“œλŸ¬λ‚˜κ²Œ μž‘μ„±ν•˜λŠ” λ°©μ‹μœΌλ‘œ, μ‹œλ§¨ν‹± νƒœκ·Έλ₯Ό μ΄μš©ν•œλ‹€.

 

μ‹œλ§¨ν‹± 웹을 μ‚¬μš©ν•˜λŠ” 이유

- μ›Ή λ¬Έμ„œ ꡬ쑰λ₯Ό ν‘œν˜„ν•¨μœΌλ‘œμ¨ 검색 μ—”μ§„ 탐색 용이

 

μ‹œλ§¨ν‹± νƒœκ·Έμ˜ μ’…λ₯˜

<header> - νŽ˜μ΄μ§€λ‚˜ μ„Ήμ…˜μ˜ 머릿말 ν‘œν˜„

                 - μ›Ή νŽ˜μ΄μ§€μ˜ 전체 제λͺ©κ³Ό μ†Œκ°œ λ‹΄λ‹Ή

 

<nav> - νŽ˜μ΄μ§€ λ‚΄ λͺ©μ°¨λ₯Ό 생성

            - λ§ν¬λ‚˜ 메뉴λ₯Ό 포함

 

<section> - μž₯ ν˜Ήμ€ μ ˆμ„ ꡬ성

                 - 본문을 ꡬ성

 

<article> - λ³Έλ¬Έκ³Ό μ—°κ΄€ μžˆμ§€λ§Œ,  독립적인 컨텐츠λ₯Ό λ‹΄μŒ

               - λ³Έλ¬Έ λ‚΄ 각 μ ˆμ΄λ‚˜ μ˜μ—­μ„ 포함

 

<aside> - λ…ΈνŠΈλ‚˜ 팁 

 

<footer> - 꼬릿말 , 예λ₯Ό λ“€μ–΄ μ €μž‘κΆŒ

 

CSS3 μŠ€νƒ€μΌ μ‹œνŠΈ

- CSS 둜 μž‘μ„±λœ μ½”λ“œ

CSS 

- html λ¬Έμ„œμ˜ μƒ‰μ΄λ‚˜ λͺ¨μ–‘ λ“±μ˜ 외관을 κΎΈλ―Όλ‹€.

 

μ…€λ ‰ν„° - νŠΉμ • μš”μ†Œλ₯Ό μ„ νƒν•˜μ—¬ μŠ€νƒ€μΌμ„ μ μš©ν•œλ‹€.

ν”„λ‘œνΌν‹° - μŠ€νƒ€μΌ 속성 이름

κ°’ - ν”„λ‘œνΌν‹°μ˜ κ°’

 

* λŒ€μ†Œλ¬Έμž ꡬ뢄이 μ—†λ‹€

 

HTML에 CSS μŠ€νƒ€μΌ μ‹œνŠΈ λ§Œλ“€κΈ°

1. <style></style> νƒœκ·Έμ— μž‘μ„±

     - <style> νƒœκ·ΈλŠ” <head> νƒœκ·Έ λ‚΄μ—μ„œλ§Œ μ‚¬μš©ν•œλ‹€.

     - μ›Ή νŽ˜μ΄μ§€ 전체에 적용

2. style 속성에 μž‘μ„±

3. μŠ€νƒ€μΌ μ‹œνŠΈλ₯Ό 별도 파일둜 μž‘μ„±ν•˜κ³  뢈러였기

     - <link> 와 @import κ°€ μžˆμ§€λ§Œ <link>λ₯Ό μ‚¬μš©ν•˜λŠ” 것이 λ°”λžŒμ§

 

CSS κ·œμΉ™

CSS μŠ€νƒ€μΌ 상속

- CSS μŠ€νƒ€μΌμ€ λΆ€λͺ¨ νƒœκ·Έ(μžμ‹ μ„ λ‘˜λŸ¬μ‹ΈλŠ” νƒœκ·Έ)λ‘œλΆ€ν„° μƒμ†λ°›λŠ”λ‹€.

 

μŠ€νƒ€μΌ ν•©μΉ˜κΈ°μ™€ μ˜€λ²„λΌμ΄λ”©

- νƒœκ·Έμ— μ μš©λ˜λŠ” λͺ¨λ“  μŠ€νƒ€μΌμ΄ 합쳐지고 , λ™μΌν•œ μŠ€νƒ€μΌμ€ μˆœμœ„κ°€ 높은 μŠ€νƒ€μΌμ΄ μš°μ„  적용

- 보톡 λ²”μœ„κ°€ μ’μ•„μ§ˆμˆ˜λ‘ μš°μ„  μˆœμœ„κ°€ λ†’μŒ

 

μ…€λ ‰ν„°

3κ°€μ§€μ˜ μ…€λ ‰ν„°κ°€ μžˆλ‹€.

1. νƒœκ·Έ μ…€λ ‰ν„° - νƒœκ·Έ 이름이 μ…€λ ‰ν„°λ‘œ μ‚¬μš©

2. 클래슀 μ…€λ ‰ν„° - "."으둜 μ‹œμž‘λ˜λŠ” μ…€λ ‰ν„°

                          - μ—¬λŸ¬ νƒœκ·Έλ₯Ό ν•˜λ‚˜μ˜ 그룹으둜 λ¬Άμ–΄μ„œ λ™μΌν•œ μŠ€νƒ€μΌμ„ μ μš©ν•˜λ €κ³  ν•  λ•Œ 적합

3. id μ…€λ ‰ν„° - # 으둜 μ‹œμž‘λ˜λŠ” μ…€λ ‰ν„°

                   - μ—¬λŸ¬ νƒœκ·Έ 쀑 νŠΉμ • νƒœκ·Έμ—λ§Œ μŠ€νƒ€μΌμ„ μ μš©ν•˜λ €κ³  ν•  경우 적합

 

μ…€λ ‰ν„° μ‘°ν•©ν•˜κΈ°

 

μžμ‹ μ…€λ ‰ν„°

- λΆ€λͺ¨ μžμ‹ 관계인 두 μ…€λ ‰ν„°λ₯Ό '>' 기호둜 μ‘°ν•©

 

μžμ† μ…€λ ‰ν„°

- μžμ† 관계인 2개 μ΄μƒμ˜ νƒœκ·Έ λ‚˜μ—΄

 

μ…€λ ‰ν„°μ˜ μ’…λ₯˜

 

전체 μ…€λ ‰ν„°

- μ™€μΌλ“œ 문자λ₯Ό μ‚¬μš©ν•˜μ—¬ λͺ¨λ“  νƒœκ·Έμ— μŠ€νƒ€μΌμ„ μ μš©μ‹œν‚¨λ‹€.

 

속성 μ…€λ ‰ν„°

- 속성값이 μΌμΉ˜ν•˜λŠ” κ²½μš°μ— μŠ€νƒ€μΌμ„ μ μš©μ‹œν‚¨λ‹€.

 

가상 μ…€λ ‰ν„°

- νŠΉμ • μ‘°κ±΄μ΄λ‚˜ κ²½μš°μ— μŠ€νƒ€μΌμ„ μ μš©μ‹œν‚¨λ‹€ ex) μ²«κΈ€μž , 마우슀λ₯Ό μ˜¬λ¦΄λ•Œ

 

CSS λ°•μŠ€ λͺ¨λΈμ˜ ꡬ성

 

μ½˜ν…μΈ  -> νŒ¨λ”© -> ν…Œλ‘λ¦¬ -> μ—¬λ°±μœΌλ‘œ 이루어져 μžˆλ‹€. 

 

κΈ°μ–΅ν•˜μž !!

+ Recent posts