π¬
CSS λ°±κ³Όμ¬μ π
December 16, 2022
λ§μ§ μμ (Margin-collapsing)
MDN
λΈλ‘μ top λ° bottom λ§μ§μ λλ‘ κ²°ν©λλ λ§μ§ μ€ ν¬κΈ°κ° κ°μ₯ ν° λ§μ§μΌλ‘ κ²°ν©(combine, μμ(collapsed)) λ©λλ€.
μ΄λ€ λ κ°μ λΈλ‘ μμμ μν λ§μ§μ΄ κ²ΉμΉ λ ν μͺ½μ κ°λ§ μ μ©λλ νμμ΄λ€.
λ§μ§ μμκ° μΌμ΄λλ μν©
- μΈμ νμ λ°μ€ κ° μν λ§μ§μ΄ κ²ΉμΉ λ
κ²Ήμ³μ§ λ λ§μ§ μ€ λ ν° λ§μ§ κ°μΌλ‘ μμν΄ λ λλ§νλ€.
2. λΉ μμμ μν λ§μ§μ΄ κ²ΉμΉ λ
βλΉ μμβλ λμ΄(height)κ° 0μΈ μνμ μμλ₯Ό λ§νλ€.
- height / min-height / padding / border λ± μνλ‘ λμ΄λλ κ°μ λͺ μμ μΌλ‘ μ£Όμ§ μμ κ²½μ°
- λ΄λΆμ Inline μ½ν μΈ κ° μ‘΄μ¬νμ§ μλ μμ
- λΆλͺ¨ λ°μ€μ 첫 λ²μ§Έ μμ λ°μμ λ§μ§μ΄ κ²ΉμΉ λ
κ·Έλμ μ΄λ΄ κ²½μ° λΆλͺ¨ λ°μ€μ paddingμ μ£Όμ΄ κ°κ²©μ μ μ§νλ κ²μ΄ μμ νλ€.
λ§μ§ μμ κ·μΉ
- λ§μ§ μμλ μΈμ ν λ μμκ° μ¨μ ν block-level μμμΌ λλ§ μ μ©
(inline, inline-block, table-cell, table-caption μμλ block-levelμ΄ μλ) - λ§μ§ κ°μ΄ 0μ΄λλΌλ μμ κ·μΉμ μ μ©
- μ’μ° λ§μ§μ κ²ΉμΉλλΌλ μμ X
λ§μ§ μμ κ·μΉ μμΈ
position: absolutefloat: left / right(λ¨, clear λμ§ μμ μν)display: flexμΌ λ λ΄λΆ flex box itemdisplay: gridμΌ λ λ΄λΆ grid item