VII. λ°μν μΉκ³Ό λ―Έλμ΄ μΏΌλ¦¬ - 3. 그리λ λ μ΄μμ κ°λ‘
μΉ μ¬μ΄νΈμ λ μ΄μμμ μ ν λ μ¬μ΄νΈ μ 체 λμμΈμ΄λ μΌκ΄μ±μ μ μ§νλ €λ©΄ 그리λ λ μ΄μμμ μ¬μ©ν΄μΌ νλ€.
μ¬κΈ°μμλ 그리λ λ μ΄μμμ νΉμ§μ μμλ³΄κ³ , 그리λ λ μ΄μμμ λ§λλ λ°©λ²μΌλ‘ νλ μλΈ λ°μ€ λ μ΄μμκ³Ό CSS 그리λ λ μ΄μμμ κ°λ¨ν μ΄ν΄λ³΄κ² λ€.
그리λ λ μ΄μμμ΄λ
λ°μν μΉ λμμΈμ μ¬μ©ν μ¬μ΄νΈλ νλ©΄ λλΉμ λ°λΌ μΉ λ¬Έμμ μμλ₯Ό μ¬λ°°μΉν΄μΌ νλ€,
μ¬λ°°μΉνλ €λ©΄ κΈ°μ€μ΄ λλ λ μ΄μμμ΄ νμνλ° μ΄λ 그리λ λ μ΄μμμ μ¬μ©νλ€.
그리λ λ μ΄μμμ΄λ μΉ μ¬μ΄νΈλ₯Ό μ¬λ¬ κ°μ columnμΌλ‘ λλ ν λ©λ΄λ λ³Έλ¬Έ, μ΄λ―Έμ§ λ±μ μΉ μμλ₯Ό νλ©΄μ λ§κ² λ°°μΉνλ κ²μ λ§νλ€.
그리λ λ μ΄μμμ μ¬μ©νλ©΄ νλ©΄μ κ·μΉμ μΌλ‘ λ°°μ΄νλ―λ‘ λ μ΄μμμ μΌκ΄μ± μκ² μ μ§ν μ μλ€.
μ°λ¦¬κ° μμ£Ό μ΄μ©νλ μ¬λ¬ μΉ μ¬μ΄νΈμμλ 그리λ λ μ΄μμμ λ§μ΄ μ¬μ©νκ³ μλ€.
λ¨Όμ 그리λ λ μ΄μμμ΄ μΈκ°μ§ νΉμ§μ μ΄ν΄λ³΄κ² λ€.
1. μκ°μ μΌλ‘ μμ λ λμμΈμ λ§λ€ μ μλ€.
그리λ λ μ΄μμμ μ¬μ©ν μΉ μ¬μ΄νΈ λμμΈμ μ¬μ©μμκ² μμ κ°μ μ€λ€. μ΄λ―Έ μ± μ΄λ μ λ¬Έ λ± μ¬λ¬ μκ° λ§€μ²΄μμλ λλΆλΆ 그리λ λ μ΄μμμ μ¬μ©νκ³ μλ€. κ·Έλ¬λ¬΄λ₯΄ μ°λ¦¬μ λμ ν νλ©΄μ μ¬λ¬ κ°μ μΉΌλΌμΌλ‘ ꡬμ±ν΄μ λ°μΌλ‘ λμ΄λ¨λ¦¬λ 그리λ λ μ΄μμμ μ΅μνλ€.
2. μ λ°μ΄νΈκ° νΈν μΉ λμμΈμ ꡬμ±ν μ μλ€.
그리λ λ μ΄μμμ μ΄μ©νλ©΄ μ€μ λ΄μ©μ λ£μ§ μμ μνμμλ μ¬μ΄νΈ λ μ΄μμμ 미리 λ§λ€μ΄ λ³Ό μ μλ€.
μ¬μ΄νΈλ μ½ν μΈ μμμ λλΉ, κ° μμμ μμΉ λ± μ¬μ΄νΈ ꡬ쑰λ₯Ό λ¨Όμ λ§λ€μ΄ λκ³ λμ€μ λ΄μ©μ μ±μ λ£μ μ μλ€.
μ΄λ κ² μ¬μ΄νΈλ₯Ό λ§λ€λ©΄ λμ€μ λ΄μ©μ μ λ°μ΄νΈνκΈ°λ μ½λ€.
3. μμλ₯Ό μμ λ‘κ² λ°°μΉν μ μλ€.
μ°λ¦¬κ° μ μκ³ μλ <div>λ <p>κ°μ λΈλ‘ λ 벨 μμλ ν μ€μ νλμ μμλ§ λ°°μΉν μ μλ€.
그리λ λ μ΄μμμ μ¬μ©νμ§ μλλ€λ©΄ λ§μ΄λ€!
λ°λΌμ 그리λ λ μ΄μμμ μ¬μ©νμ§ μλ μΉ μ¬μ΄νΈμμλ μνλ λ΄μ©μ μ°ΎκΈ°κ° λ§€μ° λΆνΈν κ²μ΄λ€.
νμ§λ§ 그리λ λ μ΄μμμ μ¬μ©νλ©΄ ν μ€μ μ¬λ¬ μμλ₯Ό λ°°μΉν μλ μκ³ , μ€μν λ΄μ©μ μ’ λ λμ 곡κ°μ λμ΄ μ¬μ©μμκ² μ 보μ΄κ² ν μλ μλ€.
그리λ λ μ΄μμμ λ§λλ λ°©λ²
λ°μν μΉ λμμΈμ μ ν©ν 그리λ λ μ΄μμμ λ§λλ λ°©λ²μ μ¬λ¬ κ°μ§κ° μλ€.
κΈ°μ‘΄μ μκ³ μλ κ°λ³ 그리λλ₯Ό CSSμ float μμ±μΌλ‘ μ¬μ©ν μλ μκ³ , νλ μλΈ λ°μ€ λ μ΄μμμ΄λ CSS그리λ λ μ΄μμμΌλ‘ μ μ©ν μλ μλ€.
μ¬κΈ°μλ λ¨Όμ νλ μλΈ λ°μ€ λ μ΄μμκ³Ό CSS 그리λ λ μ΄μμμ μ΄ν΄λ³΄κ² λ€.
νλ μλΈ λ°μ€ λ μ΄μμ
νλ μλΈ λ°μ€ λ μ΄μμμ 그리λ λ μ΄μμμ κΈ°λ³ΈμΌλ‘ νκ³ κ° λ°μ€λ₯Ό μνλ μμΉμ λ°λΌ λ°°μΉνλ κ²μ΄λ€.
μ΄λ μ¬μ 곡κ°μ΄ μκΈΈ κ²½μ° λλΉλ λμ΄λ₯Ό μ μ νκ² λμ΄κ±°λ μ€μΌ μλ μλ€.
νλ μλΈ λ°μ€ λ μ΄μμμ νν νλ μ€ λ°μ€ λ μ΄μμ(flex box layount)μ΄λΌκ³ λ νλ€.
μμΌλ‘λ μ€μ¬μ νλ μ€ λ°μ€λΌκ³ νκ² λ€.
νλ μ€ λ°μ€λ μν λ°©ν₯μ΄λ μμ§ λ°©ν₯ μ€μμ νμͺ½μ μ£ΌμΆμΌλ‘ μ νκ³ λ°μ€λ₯Ό λ°°μΉνλ€.
μλ₯Ό λ€μ΄ μ£ΌμΆμ μνμΌλ‘ μ νλ©΄ λ°μ€λ₯Ό μΌμͺ½μμλΆν° μ€λ₯Έμͺ½μΌλ‘ μμλλ‘ λ°°μΉνλλ°, νλ©΄ λλΉλ₯Ό λμ΄κ°λ©΄ μμ§μΌλ‘ μ΄λν΄μ λ€μ μμλλ‘ λ°°μΉνλ€.
CSS 그리λ λ μ΄μμ
그리λ λ μ΄μμμ λ§ν μ¬μ©νλ©΄μ νλ μ€ λ°μ€μ μ΄μ΄ CSS그리λ λ μ΄μμμ΄λΌλ μλ‘μ΄ CSS νμ€μ΄ λ§λ€μ΄μ‘λ€.
νλ μ€ λ°μ€λ₯Ό μ¬μ©ν λλ μ£ΌμΆμ΄λΌλ κ°λ μ΄ μμ΄μ μνμ΄λ μμ§ μ€ νλλ₯Ό κΈ°μ€μΌλ‘ ν΄μ μμλ₯Ό λ°°μΉνλ€.
νμ§λ§ css그리λ λ μ΄μμμ μνκ³Ό μμ§ μ΄λ λ°©ν₯μ΄λ λ°°μΉν μ μλ€.
λ§μΉ λ κ³ λΈλ‘μ λΌμ λ§μΆλ― μμλ₯Ό λ°°μΉνλ€κ³ μκ°νλ©΄ λλ€.
CSS그리λ λ μ΄μμμ λλΆλΆ λͺ¨λ λΈλΌμ°μ μμ μ¬μ©ν μ μλ€.