π κΈ°μ΅νκ³ μΆμ λ΄μ©
π μ λ κΈΈμ΄ - px
- κ³ μ κ°μ΄λΌκ³ 보면 λλ€.
- νμ€ μΈκ³μμ μ¬μ©νλ μ λ κΈΈμ΄ λ¨μλ€μ μΉ μΈκ³μμ μ¬μ©νλ©΄ pxλ‘ μ¬ν΄μλμ ννλλ€.
- μ λ κΈΈμ΄ λ¨μ μ€μμ pxμ λ§μ΄ μ¬μ©νλ€.
- μ λ κΈΈμ΄λ μ¬μ©μ μ€μ μ λ°λ₯΄μ§ μκΈ° λλ¬Έμ μ κ·Όμ± λ¬Έμ κ° λ°μν μ μλ€. λ°λΌμ font-sizeλ₯Ό μ€μ ν λ em, rem λ± μλ κΈΈμ΄λ₯Ό μ¬μ©νλ κ²μ΄ μ’λ€.
π κΈκΌ΄ μλ κΈΈμ΄ - em, rem
- 1emμ λΆλͺ¨ μμμ font-size κ°κ³Ό κ°λ€.
- 1remμ rootμ font-size κ°κ³Ό κ°λ€.
- rootλ μΉ λΈλΌμ°μ λ₯Ό μλ―Ένλ©°, font-size κ°μ 16pxμ΄λ€.
- emμ λΆλͺ¨ μμ λ§λ€ κΈ°λ³Έ ν¬κΈ°κ° λ°λμ§λ§, remμ rootλ₯Ό λ°λ₯΄κΈ° λλ¬Έμ κΈ°λ³Έ ν¬κΈ°κ° κ³ μ λμ΄ μμ΄ κ³μ°νκΈ° νΈνλ€.
π λ·°ν¬νΈ λ°±λΆμ¨ κΈΈμ΄ - vw, vh
- λλ°μ΄μ€μ ν¬κΈ°μ λ°λΌ λ°μν μΉ νμ΄μ§λ₯Ό λ§λ€ λ μ μ©νλ€.
π vmin, vmax
- λλΉμ΄μ€μ λλΉκ° ν¬λ©΄ vmaxλ‘ λνλκ³ , μ’μΌλ©΄ vminμΌλ‘ λνλλ€.
- κ°λ‘ λͺ¨λμ μΈλ‘ λͺ¨λλ₯Ό λμνκΈ° μν μλ κΈΈμ΄ λ¨μλ€.
π %
- λΆλͺ¨ μμμ percentage κ°μ κ³μ°ν΄μ λνλλ€.
π ν¨μ νκΈ°λ² - calc(), min(), max()
.container {
width: calc(100% - 50px);
width: min(100%, 500px);
width: max(100%, 500px);
}
- calc() ν¨μμμ μ°μ°μλ₯Ό μ¬μ©ν λ μ’μ°μ κ³΅λ°±μ΄ μμ΄μΌ νλ€.
- min(), max() ν¨μλ μ μ©νκ² μ¬μ©ν μ μμ§λ§, IEμμ μ§μνμ§ μλλ€.
- max-width, min-width μμ±μΌλ‘ λ체ν μ μλ€.
π§ κΆκΈν λ΄μ© & λΆμ‘±ν λ΄μ©
- min(), max() ν¨μμ λμ μλ¦¬κ° ν·κ°λ €μ μ‘°κΈ λ μ΄ν΄λ³΄μλ€.
- CSS ν¨μ - min(), max()
- min() ν¨μλ λ°μν μΉ νμ΄μ§μμ μ΄λ€ μμ±μ μ΅λκ°μ μ€μ νκΈ° μν΄ μ¬μ©νλ€.
- μ΅μκ°μ μ€μ νλ κ²μ λλ¬ΌκΈ° λλ¬Έμ max() ν¨μλ μμ£Ό μ¬μ©νμ§ μλλ€.
π μκ°ν μκ° & λ μ€λ₯΄λ μκ°
- κ°λ°μ λꡬμμ Computed νμ μ΄ν΄λ³΄λ©΄ μμμ μ νν ν¬κΈ°λ₯Ό μ μ μλ€. μλ κΈΈμ΄ λ¨μλ‘ μμ±ν κ°μ νμΈν λ λ§€μ° μ μ©ν κ² κ°λ€.
π μ°Έκ³ λνΌλ°μ€