1. margin collapsing λ§μ§ μμ
ν° κ°μ΄ μμ κ°μ μμ, μλ¨ λ§μ§ νλ¨ λ§μ§ λκ°μΌλ©΄ κ²ΉμΉ¨
λΆλͺ¨ μμ μμμμλ λκ°μ μμ μμλ§ μκ°μ μΈ μμλ₯Ό κ°μ§κ³ μμ λ κ²Ήμ³μ λ μ€ ν° κ° νλλ§ μ μ©λ¨
100px + 200px μ΄λ©΄ 300px μ¬λ°±μ΄ μκ²¨μΌ νλλ° 200px λ§ μκΈ΄λ€λ λ»
μ’μ° μ½λ μ±x
κ²Ήμ³μ λ΄κ° μνλλλ‘ κ°μ΄ λμ€μ§ μμ λ ν¨λ©κ°μ λ°λ‘ μ£Όλ λ± λ€λ₯Έ λ°©λ²μ μ°λ©΄ λ¨
!!!μΈλΌμΈ μμλ μν λ§μ§ μλ€μ΄κ°!!!
2. νλ μ€ λ°μ€ λ μ΄μμ flex box
μ΅ν΅μ± μκ² λ§λ€μ΄ μ£Όλ κ², λ°μν ν λ μ½κ² μ€μ κ°λ₯
display: flex; μ λΆλͺ¨μμμ λΆμ¬ν΄μΌ μμμμλ₯Ό μμ΄ν μΌλ‘ μΈ μ μμ, λΈλ‘μ΄λ λλ μκ΄μμ΄ μ μμλ₯Ό λΆμ¬νλ©΄ μλμΌλ‘ μνμΌλ‘ λ€μ΄κ°
* λ¨μΆμΌλ‘ λκ°μ μμ μ¬λ¬κ° λ§λ€κΈ°:
div.box${λ°μ€$}*3 => <div class="box1">λ°μ€1</div>
<div class="box2">λ°μ€2</div>
<div class="box3">λ°μ€3</div>
λΆλͺ¨ container μ μ€μ ν μ μλ μμ±λ€
- flex-direction : κΈ°λ³Έ μ§νμ΄ λ‘μ°, κ°λ‘λ‘ λμ΄ μλλ° κ·Έ λ©μΈ μΆμ μ€μ νλ κ² / κ°λ‘ λ©μΈ μΆ, μΈλ‘ λ°λκ° ν¬λ‘μ€μΆ κ΅μ°¨μΆ / μμλ₯Ό λ°λλ‘ νκ³ μΆμΌλ©΄ μ½λ£Έ 리λ²μ€λ λ‘μ° λ¦¬λ²μ€
- flex-wrap : μ€λ°κΏ μμ± / μ¬μ΄μ¦κ° κ³΅κ° λ³΄λ€ μ»Έμ λ κ·Έκ² κ³΅κ° λλκΈ° ν΄μ μλμΌλ‘ μλλ‘ λ΄λ €κ° / wrap κ³Ό λ°μΉΌμ½λ§λμ²λΌ λ°λλ‘ νλ wrap-reverse μμ
- flex-flow: row wrap-reverse; = μΆμ½, direction κ³Ό wrap λ€ κ°μ΄ μΈ μ μλ κ²
- justify-content : “μ£ΌμΆ” κΈ°μ€ λ°°μΉ λ°©λ² κ²°μ / λͺ¨λ μμ±κ° λ€ νμν¨
- align-items : “κ΅μ°¨μΆ” μ λ ¬ μ€μ / μμ±κ°μ justify μ λμΌ, λμ΄κ° μ μ μΌλ©΄ stretch κ° κΈ°λ³Έκ°, λμ΄κ° μμΌλ©΄ μ€νΈλ μΉ μ μ©x / μ±κΈλΌμΈ
- align-content: νλ μ€ νλͺ©μ΄ μ¬λ¬ μ€μ κ±Έμ³ νμλ λ, κ΅μ°¨μΆ λ°©ν₯μ λ°°μΉλ°©λ² μ§μ ν μ μμ / λ©ν°λΌμΈ
μμ item μ μ€μ ν μ μλ μμ±λ€
- order: μμ΄ν λΌλ¦¬ μμ λ°κΎΈλ λ°©λ², λ°κΏ μΌ ν¬κ² λ§μ§ μμ / μμ΄ν μμμ μ§μ μ μ© / .wrap1>div:nth-child(1){order: 1;} / μ μλ©΄ 맨 λμΌλ‘ μμλ©΄ 맨 μμΌλ‘ 0 μ κ·Έμ리, λ€λ₯Έ μμκ° κ°μ΄ λ ν¬λ€λ©΄ κ·Έ λ€μμ μμΉ
- flex-grow : νλ μ€ νλͺ©μ λλΉλ₯Ό μΌλ§λ λλ¦΄μ§ μ€μ / 0 κΈ°λ³Έ / μ΄ κ°μμ λλλ κ² / (μ΄ λμ΄/μ΄ μμ±κ°)*ν΄λΉ μμ±κ°
- flex-shrink : νλ μ€ νλͺ©μ λλΉλ₯Ό μΌλ§λ μ€μΌμ§ μ€μ / 1 κΈ°λ³Έ / λμ΄κ°μ λ°λ‘ μ£Όμ§ μμλ 1μ΄ κΈ°λ³Έμ΄λΌμ 1:1:1λ‘ μ€μ , λμ΄κ°μ λκ² μ€λ λΆλͺ¨μμμ λ§μΆ° λ±λΆ / μμ΄ν λμ΄ + (-μμ΄ν ν©μμλΆλͺ¨λμ΄μμμμ Έλκ°κ°/μ΄ μμ±κ°) * ν΄λΉ μμ±κ° / κ° μμ΄ν μ λμ΄ 400 -
- flex-basis : auto κΈ°λ³Έ / μ€ν νλ©΄ μμ 컨ν μΈ ν¬κΈ°λ§νΌλ§ μ‘ν ν¬κΈ° μ§μ νλ©΄ μ§μ ν ν¬κΈ°λ§νΌ λμ΄λ¨
- flex : grow, shrink, basis λ₯Ό μΆμ½μΌλ‘ μ¬μ© κ°λ₯, μμλλ‘ μμ±κ° μ μΌλ©΄ λ¨ / λ¨μ μμΌλ©΄ basis κ° / flex: 1 μ΄λΌκ³ νλλ§ μ€μ νλ©΄ grow κ°λ§ λ€μ΄ κ°, μμλλ‘ 1 1 0 λ‘ λ€μ΄κ° / flex: none = 0 0 auto / flex: initial = 0 1 auto / flex: auto = 1 1 auto / flex: 1 50px = 1 1 50px / flex: 1 2 = 1 2 0
- align-self : flex-start, flex-end, stretch(λμ΄ μμ λ κΈΈκ² μ£Όλ κ²), center, baseline, auto(κΈ°λ³Έκ°) / μμ΄ν νλμ©μ μ λ ¬μ λ°κΏμ£Όλ μμ±
3. Font Awesome μ¬μ©λ²
1) νμκ°μ , λ‘κ·ΈμΈ ν ννμ΄μ§ μλ¨ kits μ λ€μ΄κ°λ€
2) λ³ΈμΈ νλ‘νλ‘ λ€μ΄κ° λ€ νλμ λ²νΌμ copy kit code! λ₯Ό λλ¬ λ³΅μ¬ νλ€
3) <head> νκ·Έ μμ 볡μ¬ν λ§ν¬λ₯Ό λ£λλ€, κ·ΈλΌ μ€λΉλ λ
4) ννμ΄μ§μ icons μ λ€μ΄κ° 맨 νλ¨μ view all 16,083 icons λ²νΌμ λλ₯΄κ³ λ€μ΄κ°λ€
5) μνλ μμ΄μ½μ μ νν λ€ λμ€λ μ°½μμ <i> μ΄μ©κ΅¬λ‘ λμ΄ μλ μ½λλ₯Ό λλ₯΄λ©΄ 볡μ¬λλ€
* 무λ£λ‘ μ΄μ©νλ €λ©΄ μΌμͺ½μ free λ₯Ό μ ννκ³ κ³ λ₯΄λ κ²μ΄ μ’λ€
6) μνλ κ³³μ λ£μΌλ©΄ λ!