2025. 7. 28. 12:34γStyle/CSS

λͺ©μ°¨
1. CSSμμμ λ¨μλ€
2. μμ λ¨μ (Color Units)
3. ν¬κΈ° λ¨μ (Length Units)
4. μκ° λ¨μ
5. κ°λ λ¨μ
6. ν΄μλ λ¨μ(λ―Έλμ΄ μΏΌλ¦¬ μ¬μ©)
7. λ¬Έμμ ν¬κΈ° κΈ°λ° λ¨μ
1. CSSμμμ λ¨μλ€
CSSμμλ λ€μν λ¨μλ₯Ό μ¬μ©ν΄ μ€νμΌμ μ§μ νλ€.
κ°μ₯ λ§μ΄ μ°μ΄λ λ¨μλ‘λ μμ λ¨μ, ν¬κΈ° λ¨μκ° μκ³ ,
μ λλ©μ΄μ μ΄λ λ°μν λμμΈμμ μ¬μ©νλ μκ°, κ°λ, λΉμ¨ λ¨μλ μλ€.
2. μμ λ¨μ (Color Units)
CSSμμ μμμ νννλ λ°©μμ΄λ€.
1. μμ μ΄λ¦ (Color Names)
κΈ°λ³Έμ μΈ μμμ CSSμ μ μλ μλ¬Έ μ΄λ¦μΌλ‘ μ¬μ©ν μ μλ€.
ννν μ μλ μμμ νκ³κ° μμ΄μ μμ£Ό μ¬μ©νμ§λ μλλ€.
color: red;
background-color: green;
2. 16μ§μ μμ μ½λ (Hexadecimal)
16μ§μλ‘ λΉ¨κ°, μ΄λ‘, νλμ κ°μ νννλ€.
#RRGGBB νμμΌλ‘ μμ±νλ©°, λμλ¬Έμ ꡬλΆμ νμ§ μλλ€.
#FFF(#FFFFFF)μ κ°μ΄ μΆμ½ν΄μ μμ±ν μλ μλ€.
color: #FF0000; /* λΉ¨κ° */
color: #00FF00; /* μ΄λ‘ */
color: #FFFF00; /* λ
Έλ */
3. RGB / RGBA
10μ§μλ‘ RGB(A) κ°μ μ νλ€.
A(μν)λ λΆν¬λͺ λ(opacity)λ‘, 0μ ν¬λͺ , 1μ λΆν¬λͺ μ΄λ€.
color: rgb(255, 255, 0); /* λ
Έλμ */
color: rgba(255, 255, 0, 0.5); /* λ°ν¬λͺ
ν λ
Έλμ */
4. HSL / HSLA
μμ‘°(Hue), μ±λ(Saturation), λ°κΈ°(Lightness)λ‘ μμ νννλ€.
color: hsl(60, 100%, 50%); /* λ
Έλμ */
color: hsla(60, 100%, 50%, 0.5); /* λ°ν¬λͺ
ν λ
Έλ */
3. ν¬κΈ° λ¨μ (Length Units)
ν¬κΈ° λ¨μλ μ λ λ¨μμ μλ λ¨μλ‘ λλλ€.
1. μ λ λ¨μ
| λ¨μ | μλ―Έ | μμ |
| px | ν½μ | width: 200px; |
| cm, mm, in, pt, pc | μΈμλ¬Ό κΈ°μ€ λ¨μ | κ±°μ μ¬μ©λμ§ μλλ€. |
2. μλ λ¨μ
%, em, rem, [vw, vh, vmin, vmax], fr λ‘ μ¬μ― κ°μ§ μ’ λ₯κ° μλ€.
β % : λΆλͺ¨ μμ κΈ°μ€
height: 50%; /* λΆλͺ¨ λμ΄μ μ λ° */
β em : λΆλͺ¨ μμμ font-size κΈ°μ€
font-size: 2em; /* λΆλͺ¨ κΈμ ν¬κΈ°μ 2λ°° */
β rem : <htrml>(root) μμμ font-size κΈ°μ€
font-size: 2rem; /* λ£¨νΈ κΈμ ν¬κΈ°μ 2λ°° */
β vw, vh, vmin, vmax : λ·°ν¬νΈ κΈ°λ° λ¨μ
λ·°ν¬νΈλ μ 체 μΉνμ΄μ§κ° μλ μ¬μ©μκ° νμ¬ λ³΄κ³ μλ νλ©΄μ μ°½μ΄λ€.
λ°μ€ν¬νμμ λΈλΌμ°μ μ°½μ κ°λ‘ 1200px, μΈλ‘ 800pxλ‘ λμ μ λλ 1200x800
λͺ¨λ°μΌμμ λΈλΌμ°μ λ₯Ό λ³΄κ³ μλ€λ©΄ λͺ¨λ°μΌ κΈ°κΈ°μ νλ©΄ ν¬κΈ°
| λ¨μ | μλ―Έ |
| vw | λ·°ν¬νΈ λλΉμ 1% (width) κΈ°μ€ |
| vh | λ·°ν¬νΈ λμ΄μ 1% (width) κΈ°μ€ |
| vmin | λλΉ, λμ΄ μ€ λ μμ κ°μ 1% |
| vmax | λλΉ, λμ΄ μ€ λ ν° κ°μ 1% |
width: 100vw; /* μ 체 κ°λ‘ν */
height: 100vh; /* μ 체 μΈλ‘ν */
β fr : CSS Grid μ μ© λΉμ¨ λ¨μ
grid-template-columns: 1fr 2fr; /* μ 체 λλΉλ₯Ό 3λ±λΆ ν΄μ 1:2λ‘ λλ */
4. μκ° λ¨μ
μ£Όλ‘ μ λλ©μ΄μ μμ λμ μκ°μ μ§μ ν λ μ¬μ©νλ€.
transition: 1s; /* 1μ΄ */
animation-delay: 500ms; /* 500λ°λ¦¬μ΄ */
5. κ°λ λ¨μ
μ λλ©μ΄μ μ§ν κ°λ, gradient λ°©ν₯ λ±μ μ§μ ν λ μ£Όλ‘ μ¬μ©νλ€.
| λ¨μ | μλ―Έ | μμ |
| deg | λ (degress) | rotate(45deg) |
| rad | λΌλμ | rotate(3.14rad) |
| grand | κ·ΈλΌλμΈνΈ λ¨μ | rotate(100grad) |
| turn | νμ λ¨μ (1turn = 360λ) | rotate(3.5turn) |
6. ν΄μλ λ¨μ (λ―Έλμ΄ μΏΌλ¦¬μμ μ¬μ©)
μ λλ©μ΄μ μ§ν κ°λ, gradient λ°©ν₯ λ±μ μ§μ ν λ μ£Όλ‘ μ¬μ©νλ€.
| λ¨μ | μλ―Έ | μμ |
| dpi | μΈμΉλΉ μ μ | min-resolution: 300dpi |
| dppx | ν½μ λ°λ (1dppx = 96dpi) | min-resolution: 2dppx |
7. λ¬Έμμ ν¬κΈ° κΈ°λ° λ¨μ
μ λλ©μ΄μ μ§ν κ°λ, gradient λ°©ν₯ λ±μ μ§μ ν λ μ£Όλ‘ μ¬μ©νλ€.
| λ¨μ | μλ―Έ | μμ |
| ch | μ«μ 0μ λλΉ | width: 30ch; |
| ex | μλ¬Έμ xμ λμ΄ | κ±°μ μ¬μ©λμ§ μμ |
| lh | νμ¬ μμμ line-height | margin-top: 2lh; |
μ°Έκ³
MDN Web Docs
'Style > CSS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| CSS : displayμ float (0) | 2025.07.28 |
|---|---|
| CSS : λ°μ€ λͺ¨λΈ (Box Model) (1) | 2025.07.28 |
| CSS : ν μ€νΈ μ€νμΌλ§ μμ±λ€ (3) | 2025.07.28 |
| CSS : absolute position (0) | 2025.02.15 |
| CSS 1 : CSS κΈ°λ³Έ κ°λ (1) | 2025.01.23 |
GitHub