CSS κΈ°μ΄
CSS (Cascading Style Sheets)
μΉ νμ΄μ§μ μ€νμΌκ³Ό λ μ΄μμμ μ§μ νλ μΈμ΄μ
λλ€.
β’
μ€νμΌ μ°μ μμ
β’
μ νμ
β’
μ νμ μ°μ μμ
β’
μ€νμΌ μ μ© λ°©μ
β’
λ°μ€λͺ¨λΈ
β’
μ€νμΌ μμ±
β’
λ μ΄μμ μμ±
μ€νμΌ μ°μ μμ
μ€νμΌ μ°μ μμλ CSS μ€νμΌμ΄ μΆ©λν λ μ΄λ€ μ€νμΌμ΄ μ μ©λ μ§λ₯Ό κ²°μ νλ κ·μΉμ
λλ€.
μ°μ μμ | μ€λͺ
|
μΈλΌμΈ μ€νμΌ | HTML μμμ style μμ±μΌλ‘ μ μλ μ€νμΌ. κ°μ₯ λμ μ°μ μμλ₯Ό κ°μ§. |
λ΄λΆ μ€νμΌ μνΈ | HTML λ¬Έμ λ΄ <style> νκ·Έ μμ μ μλ μ€νμΌ. |
μΈλΆ μ€νμΌ μνΈ | λ³λμ .css νμΌμ μ μλ μ€νμΌ. |
λΈλΌμ°μ κΈ°λ³Έ μ€νμΌ | λΈλΌμ°μ κ° κΈ°λ³Έμ μΌλ‘ μ 곡νλ μ€νμΌ. CSSκ° μ μ©λμ§ μμμ λ μ¬μ©. |
μ νμ
CSS μ νμλ μ€νμΌμ μ μ©ν HTML μμλ₯Ό μ ννλ λ°©λ²μ
λλ€.
μ νμ μ’
λ₯ | μ€λͺ
| μμ |
μμ μ νμ | HTML μμμ μ΄λ¦μΌλ‘ μ ν | p, h1 |
ν΄λμ€ μ νμ | ν΄λμ€ μμ± κ°μ μ¬μ©νμ¬ μ ν | .class-name |
μμ΄λ μ νμ | μμ΄λ μμ± κ°μ μ¬μ©νμ¬ μ ν | #id-name |
μμ± μ νμ | νΉμ μμ±μ κ°μ§ μμλ₯Ό μ ν | [type="text"] |
λ³΅ν© μ νμ | μ¬λ¬ μ νμλ₯Ό μ‘°ν©νμ¬ μ¬μ© | div p, ul > li |
μ νμ μ°μ μμ
CSS μ νμμ μ°μ μμλ μ€νμΌ μΆ©λ μ μ μ©λ μ€νμΌμ κ²°μ νλ κ·μΉμ
λλ€.
μ νμ μ’
λ₯ | μ€λͺ
| μ°μ μμ |
μΈλΌμΈ μ€νμΌ | HTML μμμ style μμ± | 1000 |
μμ΄λ μ νμ | λ¨μΌ μμ΄λ μ νμ | 100 |
ν΄λμ€ μ νμ | ν΄λμ€, μμ±, κ°μ ν΄λμ€ μ νμ | 10 |
μμ μ νμ | HTML μμμ μ΄λ¦ | 1 |
μ€νμΌ μ μ© λ°©μ
CSS μ€νμΌμ μ μ©νλ λ°©λ²μ μ€λͺ
ν©λλ€.
λ°©μ | μ€λͺ
| μμ |
μΈλΌμΈ μ€νμΌ | HTML μμμ style μμ±μ μ§μ μ€νμΌμ μ μ© | <p style="color: blue;">ν
μ€νΈ</p> |
λ΄λΆ μ€νμΌ μνΈ | HTML λ¬Έμ λ΄λΆμ <style> νκ·Έλ₯Ό μ¬μ©νμ¬ μ μ | <style> p { color: red; } </style> |
μΈλΆ μ€νμΌ μνΈ | λ³λμ .css νμΌμ λ§ν¬νμ¬ μ€νμΌμ μ μ | <link rel="stylesheet" href="styles.css"> |
λ°μ€λͺ¨λΈ
λͺ¨λ HTML μμλ λ°μ€ ννλ‘ λ λλ§λλ©°, λ°μ€λͺ¨λΈμ μμμ ν¬κΈ°μ μμΉλ₯Ό μ‘°μ νλ λ° μ¬μ©λ©λλ€.
κ΅¬μ± μμ | μ€λͺ
|
μ½ν
μΈ
(Content) | μμμ μ€μ λ΄μ© |
ν¨λ©
(Padding) | μ½ν
μΈ μ ν
λ리 μ¬μ΄μ μ¬λ°± |
ν
λ리
(Border) | ν¨λ©κ³Ό λ§μ§μ κ°μΈλ μ |
λ§μ§
(Margin) | μμμ λ€λ₯Έ μμ μ¬μ΄μ μΈλΆ μ¬λ°± |
μ€νμΌ μμ±
CSSλ₯Ό μ¬μ©νμ¬ HTML μμμ μ€νμΌμ μ μνλ λ€μν μμ±μ
λλ€.
μμ± μ’
λ₯ | μ€λͺ
| μμ |
μμ | ν
μ€νΈ λ° λ°°κ²½ μμμ μ€μ | color, background-color |
ν°νΈ | ν
μ€νΈμ κΈκΌ΄, ν¬κΈ°, λκ» λ±μ μ€μ | font-family, font-size |
ν
μ€νΈ | ν
μ€νΈμ μ λ ¬ λ° μ₯μ λ±μ μ€μ | text-align, text-decoration |
λ μ΄μμ μμ±
β’
κΈ°λ³Έ λ μ΄μμ μμ±
μμ± μ’
λ₯ | μ€λͺ
| μμ |
λμ€νλ μ΄ | μμμ νμ λ°©μ | display: block; |
μμΉ | μμμ μμΉλ₯Ό μ μ | position: relative; |
νλ‘νΈ | μμμ νλ¦μ μ μ΄ | float: left; |
β’
FLEX & GRID λ μ΄μμ
νΉμ§ | FLEX | GRID |
μ°¨μ | 1μ°¨μ λ μ΄μμ (κ°λ‘ λλ μΈλ‘) | 2μ°¨μ λ μ΄μμ (νκ³Ό μ΄) |
μ λ ¬ λ°©μ | μμλ₯Ό κ°λ‘ λλ μΈλ‘ λ°©ν₯μΌλ‘ λ°°μΉ | μμλ₯Ό νκ³Ό μ΄μ κΈ°μ€μΌλ‘ λ°°μΉ |
μ¬μ© λͺ©μ | κ°λ¨ν λ μ΄μμ, μ λ ¬κ³Ό μ λμ΄ νμν μν© | 볡μ‘ν λ μ΄μμμ ꡬ쑰ννκ³ λ°°μΉν λ μ 리 |