λ μ΄μμ λ°°μΉ μ μ© κΈ°λ₯μΌλ‘ κ³ μλ μ리먼νΈλ€μ ν¬κΈ°λ μμΉλ₯Ό μ½κ² μ‘μμ£Όλ λꡬ
π flexλ₯Ό μ΄μ©νλ©΄ λ μ΄μμμ λ§€μ° ν¨κ³Όμ μΌλ‘ ννν μ μμ΅λλ€.
<div class="container">
<div class="item">helloflex</div>
<div class="item">abc</div>
<div class="item">helloflex</div>
</div>
div.container
: Flex Container(νλ μ€ μ»¨ν
μ΄λ)div.item
: Flex Item(νλ μ€ μμ΄ν
)컨ν μ΄λκ° Flexμ μν₯μ λ°λ μ 체 곡κ°μ΄κ³ , μ€μ λ μμ±μ λ°λΌ κ°κ°μ μμ΄ν λ€μ΄ μ΄λ€ ννλ‘ λ°°μΉλλ κ²
dispaly : flex
λ₯Ό μ¬μ©νλ©΄ μμ΄ν
λ€μ΄ μνμ λ©μΈμΆμΌλ‘ κ°λ‘λ‘ λ°°μΉλ©λλ€.
display : inline-flex
λ μμ΅λλ€.
flex
μ inline-flex
μ μ°¨μ΄λ 컨ν
μ΄λμ μμ΄ν
κ΄κ³κ° μλλΌ μ»¨ν
μ΄λμ μ£Όλ³ μμλ€κ³Όμ κ΄κ³μ κ΄λ ¨μ΄ μμ΅λλ€.
flex
λ block
μμ±μ²λΌ, inline-felx
λ inline-flex
μμ±μ²λΌ λμν©λλ€.
μμ΄ν λ€μ΄ λ°°μΉλλ μΆμ λ°©ν₯μ κ²°μ νλ μμ±
λ©μΈμΆμ λ°©ν₯μ κ°λ‘λ‘ ν κ²μΈμ§ μΈλ‘λ‘ ν κ²μΈμ§λ₯Ό μ ν΄μ€λλ€.
flex-direction: row;
: κΈ°λ³Έκ°μ
λλ€. μμ΄ν
λ€μ΄ κ°λ‘ λ°©ν₯μΌλ‘ λ°°μΉλ©λλ€. π
flex-direction: row-reverse;
: μμ΄ν
λ€μ΄ μμ κ°λ‘ λ°©ν₯μΌλ‘ λ°°μΉλ©λλ€. π
flex-direction: column;
: μμ΄ν
λ€μ΄ μΈλ‘ λ°©ν₯μΌλ‘ λ°°μΉλ©λλ€. π
flex-direction: column-reverse;
: μμ΄ν
λ€μ΄ μ¬μ μΈλ‘ λ°©ν₯μΌλ‘ λ°°μΉλ©λλ€. π
컨ν μ΄λκ° λ μ΄μ μμ΄ν λ€μ ν μ€μ λ΄μ μ¬μ 곡κ°μ΄ μμ λ
μμ΄ν μ€λ°κΏμ μ΄λ»κ² ν μ§ κ²°μ νλ μμ±
flex-wrap : nowrap;
: μμ΄ν
λ€μ΄ μ€λ°κΏμ νμ§ μκ³ ν μ€μ μ
λ ₯λ©λλ€.
flex-wrap: wrap;
: μμ΄ν
λ€μ΄ μλμ μΌλ‘ μ€λ°κΏμ ν©λλ€.
flex-wrap: wrap-reverse;
: μμ΄ν
λ€μ΄ μμμΌλ‘ μ€λ°κΏμ ν©λλ€.
flex-direction
κ³Όflex-wrap
μ νκΊΌλ²μ μ§μ ν μ μλ λ¨μΆ μμ±
flex-direction
, flex-wrap
μ μμΌλ‘ ν μΉΈ λΌκ³ μ¨μ£Όμλ©΄ λ©λλ€.
λ©μΈμΆ λ°©ν₯μΌλ‘ μμ΄ν μλ€ μ λ ¬νλ μμ±
justify-content: flex-start;
: μμ΄ν
λ€μ μμμ μΌλ‘ μ λ ¬ν©λλ€.
justify-content: flex-end;
: μμ΄ν
λ€μ λμ μΌλ‘ μ λ ¬ν©λλ€.
justify-content: center;
: μμ΄ν
λ€μ κ°μ΄λ°λ‘ μ λ ¬ν©λλ€.
justify-content: space-between;
: μμ΄ν
λ€μ μ¬μ΄μ λμΌν κ°κ²©μ λ§λ€μ΄ μ€λλ€.
justify-content: space-around;
: μ΄ν
λ€μ λλ μ λμΌν κ°κ²©μ λ§λ€μ΄ μ€λλ€.
justify-content: space-evenly;
: μμ΄ν
λ€μ μ¬μ΄μ μ λμ λμΌν κ°κ²©μ λ§λ€μ΄ μ€λλ€.
βοΈspace-around
μ space-evenly
μ μ°¨μ΄μ
: space-around
λ μμ΄ν
μ λλ λ₯Ό λ§λ€κ³ κ·Έ λλ μ λμΌν κ°κ²©μ λ§λ€μ΄μ£Όλ κ²μ΄κΈ° λλ¬Έμ μ€μμ κ°κ²©μ Aμμ΄ν
μ μ€λ₯Έμͺ½ κ°κ²©κ³Ό Bμμ΄ν
μ μΌμͺ½ κ°κ²©μ΄ κ²Ήμ³ λμ€μ§λ§ λμ μλ μμ΄ν
μ λλΆλΆμ κ²ΉμΉλ λΆλΆμ΄ μμ΄ μλμ μΌλ‘ κ°κ²©μ΄ μ’κ² λ³΄μ
λλ€. νμ§λ§ space-evenly
λ μ 체μ μΌλ‘ λμΌν κ°κ²©μ μ£ΌκΈ° λλ¬Έμ λͺ¨λ κ°κ²©μ΄ λμΌνκ² λμ΅λλ€.
μμ§μΆ λ°©ν₯μΌλ‘ μμ΄ν μλ€ μ λ ¬νλ μμ±
align-items: stretch;
: μμ΄ν
λ€μ΄ μμ§μΆ λ°©ν₯μΌλ‘ λκΉμ§ λμ΄λ©λλ€.
align-items: flex-start;
: μμ΄ν
λ€μ μμμ μΌλ‘ μ λ ¬ν©λλ€.
align-items: flex-end;
: μμ΄ν
λ€μ λμΌλ‘ μ λ ¬ν©λλ€.
align-items: center;
: μμ΄ν
λ€μ κ°μ΄λ°λ‘ μ λ ¬ν©λλ€.
align-items: baseline;
: μμ΄ν
λ€μ ν
μ€νΈ λ² μ΄μ€λΌμΈ κΈ°μ€μΌλ‘ μ λ ¬ν©λλ€.
flex-wrap: wrap;
μ΄ μ€μ λ μνμμ, μμ΄ν λ€μ νμ΄ 2μ€ μ΄μ λμμ λμ μμ§μΆ λ°©ν₯ μ λ ¬μ κ²°μ νλ μμ±
align-content: stretch;
: λ μ€μ μμ΄ν
λ€μ΄ μμ§μΆ λ°©ν₯μΌλ‘ λκΉμ§ λμ΄λ©λλ€.
align-content: flex-start;
: λ μ€μ μμ΄ν
λ€μ μμμ μΌλ‘ μ λ ¬ν©λλ€.
align-content: flex-end;
: λ μ€μ μμ΄ν
λ€μ λμΌλ‘ μ λ ¬ν©λλ€.
align-content: center;
: λ μ€μ μμ΄ν
λ€μ κ°μ΄λ°λ‘ μ λ ¬ν©λλ€.
align-content: space-between;
: λ μ€μ μμ΄ν
λ€μ λμΌν κ°κ²©μ λ§λ€μ΄ μ€λλ€.
align-content: space-around;
: λ μ€μ μμ΄ν
λ€μ λλ μ λμΌν κ°κ²©μ λ§λ€μ΄ μ€λλ€.
align-content: space-evenly;
: λ μ€μ μμ΄ν
λ€μ μ¬μ΄μ μ λμ λμΌν κ°κ²©μ λ§λ€μ΄ μ€λλ€.
βοΈ λ€μ μκ°μλ Flex μμ΄ν μ μ μ©νλ μμ±λ€μ λν΄ μμλ³΄κ² μ΅λλ€ !