λ€μ΄κ°κΈ°
marginμ border μμμΌλ‘ λ€λ₯Έ μμμ ꡬλ³νκΈ° μν΄ μ°μ΄λ λΉ μμμ΄λ€.
μ¦, μ΄ λ§μ λ€λ₯Έ μμμμ κ°κ²©μ λ§λ€ μ μλ€λ κ²μ΄λ€.
π margin μμ±
: κΈ°λ³Έ κ° = 0
< μμ± κ° >
length | κ³ μ κ°μΌλ‘ μ§μ νλ€. ( ex, px, em ... ) |
percent | μμμ widthμ μλμ μΈ ν¬κΈ°λ₯Ό μ§μ νλ€. |
auto | λΈλΌμ°μ μ μν΄ κ³μ°λ κ°μ΄ μ μ©λλ€. |
margin-top | border μμμ μμͺ½ μ¬λ°±μ μ§μ νλ€. |
margin-right | border μμμ μ€λ₯Έμͺ½ μ¬λ°±μ μ§μ νλ€. |
margin-bottom | border μμμ μλμͺ½ μ¬λ°±μ μ§μ νλ€. |
margin-left | border μμμ μΌμͺ½ μ¬λ°±μ μ§μ νλ€. |
π€ margin μΆμ½
margin: [-top] [-right] [-bottom] [-left];
0 10px 20px 30px /* μ, μ°, ν, μ’ λ€λ¦ */
0 10px 20px /* μ’, μ° κ°μ */
0 10px /* μ, ν κ°μ & μ’, μ° κ°μ */
0 /* μ, μ°, ν, μ’ λͺ¨λ κ°μ */
paddingκ³Ό λ§μ°¬κ°μ§λ‘ μΆμ½νμ¬ μ¬μ©ν μ μκ³ , μνμ’μ°μ λν΄μ κ°μ΄ κ°μΌλ©΄ νλλ‘ ν©νμ¬ μ¬μ©ν μ μλ€.
marginμμλ μμΉ μ΄μΈμ μ¬μ©ν μ μλ auto κ°μ΄ μλ€.
- margin auto
: κΈ°λ³Έμ μΌλ‘ λΈλΌμ°μ μ μν΄ κ³μ°μ΄ μ΄λ£¨μ΄μ§λλ°, λλΆλΆμ κ²½μ° 0 (κΈ°λ³Έκ°) λλ μμμ ν΄λΉ μΈ‘λ©΄μμ μ¬μ© κ°λ₯ν 곡κ°κ³Ό κ°μ κ°μ κ°μ§λ€.
μ΄λ₯Ό νμ©νμ¬ μν μ€μ μ λ ¬μ ν μ μλ€.
margin-left: auto;
margin-right: auto;
μ’μ°μ marginμ΄ λͺ¨λ autoλ‘ μ μ©λμλ€λ©΄, λΈλΌμ°μ λ μμ μ widthλ₯Ό μ μΈν λλ¨Έμ§ μ¬λ°±μ ν¬κΈ°μ λν΄ κ· λ± λΆν νμ¬ μ μ©νλ€.
μ΄μ λ°λΌ μμλ μν μ€μ μ λ ¬μ΄ λλ€. μνμ κ²½μ° μμ§ μ€μ μ λ ¬μ΄ λμ§ μλλ€.
π€ margin collapse ( λ§μ§ λ³ν© )
: μΈμ ν λ κ° μ΄μμ μμ§ λ°©ν₯ λ°μ€μ marginμ΄ νλλ‘ ν©μ³μ§λ κ²μ μλ―Ένλ€.
λ§μ§ λ³ν©μ λ€μ μΈκ°μ§μ κ²½μ°μ μΌμ΄λλ€.
1. λ μμκ° μνλ‘ μΈμ ν κ²½μ° : μ μμμ νλ¨ marginκ³Ό μλ μμμ marginμ λ³ν©μ΄ μΌμ΄λλ€. |
2. λΆλͺ¨ μμμ 첫 λ²μ§Έ μμ μμ λλ λ§μ§λ§ μμ μμ |
2-1. λΆλͺ¨ μμμ μλ¨ marginκ³Ό 첫 λ²μ§Έ μμ μμμ μλ¨ margin λ³ν©μ΄ μΌμ΄λλ€. |
2-2. λΆλͺ¨ μμμ νλ¨ marginκ³Ό λ§μ§λ§ μμ μμμ νλ¨ margin λ³ν©μ΄ μΌμ΄λλ€. |
3. λ΄μ©μ΄ μλ λΉ μμμ κ²½μ° : ν΄λΉ μμμ μλ¨ λ§μ§κ³Ό νλ¨ λ§μ§μ λ³ν©μ΄ μΌμ΄λλ€. |
λ§μ§ λ³ν©μ μμ§ λ°©ν₯μΌλ‘λ§ μ΄λ£¨μ΄μ§λ©°, μ’μ°μ λν΄μλ μΌμ΄λμ§ μλλ€.
λ§μ§ λ³ν©μ marginμ΄ λ°λμ λ§λΏμμΌ λ°μνκΈ° λλ¬Έμ 2,3 λ²μ§Έμ κ²½μ° padding λ° borderκ° μμ΄μΌ νλ€.
λ§μ§ λ³ν©μ νμ©νμ¬ μ²« λ²μ§Έμ λ λ²μ§Έ μ»΄ν¬λνΈμ μ‘°ν©μ΄ λ€μν κ²½μ° μ¬λ°±μ λ€λ₯΄κ² μ¬μ©ν μ μλ€.