πToday I Learned
μΉ - client
ex01
DOCTYPE
- λ¬Έμ μ ν
- DTDλΌλ μΈμ΄λ‘ μ μΈ
- μ μΈλ¬Έ
- μ΄ λ¬Έμλ₯Ό μ½λ λΈλΌμ°μ μκ² ν΄λΉ λ¬Έμκ° μ΄λ€ λ¬Έμλ€... λΌκ³ μλ €μ£Όλ μν
<!DOCTYPE html>
: ν΄λΉ λ¬Έμκ° HTML5λ‘ μμ±λ λ¬Έμ
HTML λ¬Έμ ꡬ쑰
- νκ·Έλ νΈλ¦¬κ΅¬μ‘°(κ³μΈ΅κ΅¬μ‘°)λ‘ λμ΄μλ€.(맀μ°μ€μ)
- λ©λͺ¨λ¦¬μ λ‘λ©λ νΈλ¦¬κ΅¬μ‘° > DOM
HTML μ£Όμ
- λ¨μΌ/λ€μ€ λΌμΈ > Ctrl + Shift + /
<html>
- λ¬Έμ μ 체λ₯Ό κ°μΈκ³ μλ μν
- λ£¨νΈ νκ·Έ
- μ€μ€λ‘ νλ μΌμ μλ€. > λ¬Έμ 컨ν
μ΄λ μν
<head>
- λ¬Έμμ λ¨Έλ¦Ώλ§ μν
- λΈλΌμ°μ μκ² μ λ¬ν λ΄μ©μ μμ±
- λ΄λΆ μ 보
- λΈλΌμ°μ μκ² μ΄ λ¬Έμλ₯Ό UTF-8λ‘ μ½μΌλΌλ λ»
<body>
- λ¬Έμμ λ³Έλ¬Έ μν
- μ¬λμκ² μ λ¬ν λ΄μ©μ μμ± > μΆλ ₯ν λ΄μ©μ μμ±
- μΆλ ₯ μ 보
ex02_whitespace
곡백 λ¬Έμ, Whitespace
- μν°, ν, μ€νμ΄μ€
- νμ΄μ§ μμ€μ μλ 곡백 λ¬Έμλ€μ λΈλΌμ°μ κ° μ²λ¦¬νλ κ·μΉ
- μμ€μμ (μ’
λ₯μ μκ΄μμ΄) 1κ° μ΄μ μ°μλ 곡백 λ¬Έμλ€μ > λ¨ 1κ°μ 곡백 λ¬Έμ(μ€νμ΄μ€)λ‘ μΉνν΄μ νλ©΄μ μΆλ ₯νλ€.
곡백문μ μ²λ¦¬νλ λ°©λ²
- μ€νμ΄μ€ νν
- 곡백 1κΈμ > μν°ν° 1κ°
- &μν°ν°λͺ
;
- μΆλ ₯ν λ 곡백 1κ°λ‘ λ°κΏμ μΆλ ₯ν΄λΌ!!
- non-break space
- νλ¬Έμ
- λΆκ°λ₯
- μΉ λ¬Έμ(λΈλΌμ°μ )μλ νμ κ°λ
μ΄ μλ€.
- κ°νλ¬Έμ
<br>
νκ·Έ μ¬μ©
- \r\n μν
- line break
ex03_basic
HTML μΈμ΄ κ΅¬μ± μμ
- νκ·Έ(Tag), μ리먼νΈ(Element)
- μμ±(Attribute)
- ν
μ€νΈ(PCDATA)
- μν°ν°(Entity)
- μ£Όμ(Comment)
- μ μΈλ¬Έ(Declaration)
- μΈλΆμμ
- λ±λ± β¦
1. νκ·Έ(Tag), μ리먼νΈ(Element)
- μμ½μ΄(λͺ
λ Ήμ΄)λ₯Ό <>λ‘ λ¬Άμ΄λμ μμ
- μΆλ ₯λ μΉνμ΄μ§μ 골격 νμ±
a. λ μ΄μμ νμ±
b. μμλ₯Ό λ°°μΉ
- μΆλ ₯κ³Ό κ΄κ³λ νλμ νλ€.
1.1. νκ·Έ νν λ°©μ
a. <νκ·Έλͺ
>λ΄μ©λ¬Ό μμ</νκ·Έλͺ
>
- μνκ·Έ
- <νκ·Έλͺ
>: μμνκ·Έ
- </νκ·Έλͺ
>: λνκ·Έ
- μμμ κ°μ§λ νκ·Έ
b. <νκ·Έλͺ
>, <νκ·Έλͺ
></νκ·Έλͺ
>, <νκ·Έλͺ
/>
- λ¨λ
νκ·Έ, λΉνκ·Έ(Empty Tag)
- μμμ κ°μ§μ§ μλ νκ·Έ
1.2. νκ·Έ λ΄μ©λ¬Ό νμ, Content Type
- <νκ·Έλͺ
>λ΄μ©λ¬Ό</νκ·Έλͺ
>
a. μμ νκ·Έ
- λ λ€λ₯Έ νκ·Έλ€μ΄ λ΄μ©λ¬Όλ‘ μ¬ μ μλ€.
- λ¬Έμμ΄μ μ¬ μ μλ€.
b. PCDATA, Parsed Charactor Data > λ¬Έμμ΄
- λ¬Έμμ΄λ§ μ¬ μ μλ€.
- μμ νκ·Έλ μ¬ μ μλ€.
c. Empty
- μ무κ²λ κ°μ§μ§ μλλ€.
- λ¨λ
νκ·Έ, λΉνκ·Έ
d. Mixed
- νΌν©ν
- μμμΌλ‘ νκ·Έμ λ¬Έμμ΄μ΄ λͺ¨λ μ¬ μ μλ€
- a + b + c
- HTML νκ·Έ λλΆλΆμ΄ νΌν©νμ΄λ€.
2. μμ±(Attribute)
- νκ·Έμ μ±μ§μ μ μνλ μμ
- νκ·Έκ° κ°μ§λ λ°μ΄ν°μ ν μ’
λ₯
- μ©λ: νκ·Έμ μ±μ§μ μ μνλ λ°μ΄ν°
- νκΈ°λ²
a. <μμνκ·Έ μμ±λͺ
="κ°"></λνκ·Έ>
<μμνκ·Έ μμ±λͺ
="κ°" μμ±λͺ
="κ°" μμ±λͺ
="κ°"></λνκ·Έ>
b. <λ¨λ
νκ·Έ μμ±λͺ
="κ°">
c. <μμνκ·Έ μμ±λͺ
="κ°"></λνκ·Έ> : μ¬μ©O
<μμνκ·Έ μμ±λͺ
='κ°'></λνκ·Έ> : μ¬μ©O
<μμνκ·Έ μμ±λͺ
=κ°></λνκ·Έ> : μ λ μ¬μ© κΈμ§
3. ν
μ€νΈ(PCDATA)
- νκ·Έκ° κ°μ§λ λ°μ΄ν°μ ν μ’
λ₯
- μ©λ: νλ©΄μ μΆλ ₯νλ λ°μ΄ν°
4. μν°ν°(Entity)
- λΈλΌμ°μ μ μ ν΄μ§ μ½μμ΄ λμ΄μλ νν > μ½μλ ννμ μμ±νλ©΄ λΈλΌμ°μ κ° νλ©΄μ μΆλ ₯νκΈ° μ μ μ½μλ ννμΌλ‘ λ°κΏμ μΆλ ₯νλ€. > Built-in Entity
- &μν°ν°λͺ
;
> 곡백 1κ°
<
> less than <
>
> greater then >
&
> &
©
> Β©
- &#λ¬Έμμ½λ;
- μ£Όμ(Comment)
- μ μΈλ¬Έ(Declaration)
- μΈλΆμμ
- λ±λ± β¦
ex04_head
<head>
- λΈλΌμ°μ κ° λ³΄λ μ 보
<head>
μμ νκ·Έ
<meta>
- νμ΄μ§μ λν μ¬λ¬κ°μ§ μ 보λ₯Ό κΈ°μ
<title>
- λ¬Έμ μ λͺ©
- μ λͺ© νμμ€(ν)
a. λ¬Έμμ μ λͺ©μΌλ‘ μ¬μ©
b. κ²μ μμ§μ μμ§ λμ + κ²μ κ²°κ³Όμ μ λͺ©μΌλ‘ μ¬μ©
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta name="author" content="νκΈΈλ" />
<meta name="generator" content="Eclipse 2022.03" />
<meta name="keywords" content="HTML,headνκ·Έ,μμ
μμ " />
<meta name="description" content="HTML μμ
μμ μ
λλ€." />
<title>μμ
μμ </title>
</head>
<body>
</body>
</html>
κ²μ μ¬μ΄νΈ μ’
λ₯
- λλ ν 리 μλΉμ€
- ν€μλ κ²μ μλΉμ€
- http://altavista.com, μ¬λ§λ, μ νμ€
- http://google.com
- κ²μλ΄(Bot) > νλ‘κ·Έλ¨ > μΉμν > μ 보 μμ§ + URL > DB μ μ₯
- λΈλ‘κ·Έ > ν루 100λͺ
μ μ > μ§μ§ μ¬λ 10λͺ
λ―Έλ§...
ex05_body
<body>
νκ·Έ
- νλ©΄μ μΆλ ₯λλ λͺ¨λ λ΄μ©μ κ°μ§λ 컨ν
μ΄λ
- μνκ·Έ, νΌν©ν
<body>
μμ±
- bgcolor
- background color
- λ¬Έμ λ°°κ²½μ
- background
- background image
- λ¬Έμ λ°°κ²½ μ΄λ―Έμ§
HTML μμ νν λ°©λ²
- μμλͺ
- Named Color
- Well-known Color
- 미리 μ½μλ λͺ κ°μ§ μμλͺ
μ μ¬μ©(140κ°μ§)
- http://w3schools.com
- RGB
- Red + Green + Blue
- κ° μμμ λ¨κ³ > 256λ¨κ³(0~255) > 00 ~ FF
- 256 X 256 X 256 = 16,777,216 κ°
- 000000(κ²μ μ) ~ FFFFFF(ν°μ)
- #000000
- #FF33AA > #F3A (μ λΆ λ€ λλ² μ© λ°λ³΅λ λλ§ μ¬μ© κ°λ₯)
- #000 ~ #FFF