CSS μλλ¨μ
π μ λ κΈΈμ΄ λ¨μ px
px
λ μ λκΈΈμ΄ λ¨μμ
λλ€.
λ°λΌμ κ°λ³μ±μ΄ μμΌλ©° λ°μν μΉμ μ ν©νμ§ μμ΅λλ€.
π μλ λ¨μ
μλλ¨μλ κ³ μ λμ§ μκ³ μ΄λ€ κΈ°μ€μ λ°λΌ λ³νλ λ¨μμ
λλ€.
λ°μν μΉμλ μλμ μΌλ‘ ν¬κΈ°λ‘ μ‘°μ ν μ μλ μλλ¨μλ₯Ό μ¬μ©ν©λλ€.
1. %
λΆλͺ¨ μμμ ν΄λΉ μμ± κ°μ λΉλ‘νμ¬ μ§μ ν λΉμ¨μ κ°μ μ μ©ν©λλ€.
2. em
μ€νμΌ μ§μ μμμ font-size μμ± κ°μ λΉλ‘νμ¬ κ°μ κ²°μ ν©λλ€.
%
λ λΆλͺ¨ μμμ λΉλ‘ν΄μ ν¬κΈ°λ₯΄ κ²°μ νμ§λ§ em
μ λ³ΈμΈμ λΉλ‘ν΄μ ν¬κΈ°λ₯Ό κ²°μ ν©λλ€.
/* font-size : 16px μΈ κ²½μ° */
1em => 16 * 1 = 16px
0.8em => 16 * 0.8 = 12.8px
3em => 16 * 3 = 48px
3. rem
μ΅μμ html μμμ font-size μμ± κ°μ λΉλ‘νμ¬ κ°μ κ²°μ ν©λλ€.
/* font-size : 16px μΈ κ²½μ° */
1rem => 16 * 1 = 16px
0.8rem => 16 * 0.8 = 12.8px
3rem => 16 * 3 = 48px
4. vw / vh
viewportλ? νλ©΄ displayμμ νμ μμ
-
vw
: viewportμ λλΉκ°μ λΉλ‘ -
vh
: viewportμ λμ΄κ°μ λΉλ‘
/* viewportκ° 1200(px)x920(px)μΈ κ²½μ° */
10vw => 1200x0.1 = 120px
50vh => 920x0.5 = 460px
100px => 1200x1 = 1200px
π μλλ¨μμ μ₯μ
- μλμ μΈ ν¬κΈ°μ λ¨μλ₯Ό μ΄μ©νλ©΄ λ°μ€μ λ μ΄μμ μ€νμΌμ μμ ν λ μ μ©ν©λλ€.
- λ°μ€μ λΉμ¨μ κ³ λ €ν΄κ°λ©° ν¬κΈ°λ₯Ό μ ν μ μμ΄μ κ³μ°μ΄ μμν©λλ€.
π μ£Όμν μ
em
κ³Όrem
μ μ£Όλ³ μν©μ λ°λΌ κ·Έ ν¬κΈ°λ₯Ό λ¬λ¦¬ν μ μλ κ°λ³μ±μ μ§λκ³ μμ§λ§, λΈλΌμ°μ λ κΈ°κΈ° νλ©΄μ ν¬κΈ°μ λ°λΌ ν¬κΈ°κ° λ¬λΌμ§λ λ¨μλ μλλλ€.em
μΌλ‘marginμ΄
λpadding
λ± λ΄, μΈλΆμ μ¬λ°±ν¬κΈ°λ₯Ό μ ν λλ λΆλͺ¨μμλ‘ λΆν° μλμ μΈ ν¬κΈ°λ₯Ό κ°μ§λ κ²μ΄ μλλΌ, μ€μ€λ‘ ν¬κΈ°λ₯Ό μ§μ νκ² λλ―λ‘ μ£Όμν΄μ μ¬μ©ν΄μΌ ν©λλ€.
μΆμ²
- μ λ Έμ½λ©
π¬ μ΅μ λκΈ