βοΈκ°μ
κ°λ‘λ°°μΉλ μΉμ¬μ΄νΈμμ κ°μ₯ λ§μ΄ μ°μ΄λ μμ μ€μ νλ μ λλ€.
μλ λ€μ΄λ² λ©μΈνμ΄μ§μμ κ°μ Έμ¨ λΆλΆμ λλ€. μμμλ κ°λ‘λ°°μΉκ° μ°μ΄κ³ μκ³ ,
μ νμ€ν μ΄μμλ μμ κ°μ΄ κ°λ‘λ°°μΉ λ μ΄μμμ΄ μ°μ΄λ κ²μ μ μ μμ΅λλ€. λ§€μ° νν λ μ΄μμμ λλ€.
μ€λμ flexboxλ₯Ό μ΄μ©νμ¬ κ°λ‘λ°°μΉ νλ λ²μ ν¬μ€ν νλλ‘ νκ² μ΅λλ€.
βοΈ νλ‘μ νΈ μ΄κΈ°μν λ° flex
μ§κΈ μμμλ Blockλ€μ κ°λ‘λ°°μΉ νκ³ μΆμ΅λλ€. μ΄λ κ°λ‘λ°°μΉνκ³ μΆμ μμλ€μ λΆλͺ¨μ ν΄λΉνλ μμ λ€μκ³Ό κ°μ΄ μμ±μ μ€λλ€.
.flex-parent{
display: flex;
}
μμ κ°μ΄ κ°λ‘λ°°μΉκ° λκΈ°λ ν©λλ€λ§.. ν¬κΈ°κ° 컨ν μΈ μ ν¬κΈ°λ§νΌ μ€μ΄λλλ€.
π μ΄μ λΆν° λμ¬ λ΄μ©μ flex-items μ¦, μ μ½λμμ flex-childμ μ μ©νλ μμ±λ€μ λλ€. κ° λ΄μ©λ€μ λ€λ₯Έ ν¬μ€ν μμ λ€λ£¨λλ‘ νκ³ μ‘μ λ μ΄μμμ μ§μ€ν΄ 보λλ‘ νκ² μ΅λλ€.
βοΈ flex-grow μ΄μ©
.flex-child {
flex-grow: 1;
}
μμ κ°μ΄ μ€μ ν΄μ£Όλ©΄ flex-itemλ€μ΄ μ¬μ©κ°λ₯ν 곡κ°μ 1:1:...1 μ λΉμ¨λ‘ λλμ΄μ μμ λ€μ 곡κ°μΌλ‘ λ§λλλ€.
μμμ μ¬μ©κ°λ₯ν 곡κ°μ κ²μμ ν λ리 곡κ°μ΄κ³ flex-parentμ 곡κ°μ λλ€. μ΄ λΆλΆμ μ μ μ μμλ€μ΄ κ· λ±νκ² λλμ΄ κ°μ§κ² λ©λλ€.
κ·Έλ¬λ©΄ μμ κ°μ΄ κ· λ±νκ² λ¨μ 곡κ°μ λλμ΄ κ°μ§κ² λ©λλ€. (contents2μ μκΉμ 보기 μ’κ² λ°κΎΈμμ΅λλ€)
μμμ inlineμμμ²λΌ μ¬μ΄μ μ¬λ°±μ λ£κ³ μΆλ€λ©΄ λΆλͺ¨μκ² gap μμ±μ μ μ©μν€λ©΄ λ©λλ€.
βflex-growμ λ¨μ !?
λ¨μ μ΄λΌκΈ° 보λ€λ flex-growμ νΉμ±μΌλ‘ μΈν΄ μ°λ¦¬κ° μνλ λμκ³Ό λ€λ₯Ό μ μμ΅λλ€.
itemμ μμκ° λμ μΌλ‘ μΆκ°λλ νλ‘μ νΈκ° μλ€λ©΄ flex-growλ₯Ό μ°λ κ²μ μ λ΅μ΄ μλ μ μμ΅λλ€. μμ κ°μ΄ μ½ν μΈ μ μμ΄ λ§μμ§λ©΄ λΆλͺ¨μ λλΉλ₯Ό contentsλ€μ΄ λκ² λλ μΌμ΄ μκΉλλ€.
πνμ§λ§ μ΄λ₯Ό ν΄κ²°ν μ μλ λ°©λ²μ΄ μμ΅λλ€.
λ°λ‘ flex-wrapμ λΆλͺ¨μκ² μ μ©νλ©΄ μ€λ°κΏμ΄ μ΄λ£¨μ΄ μ§λλ€. νμ§λ§ growλ§ νλ©΄ λλΉκ° μ§μ λμ§λ μμ κ²°κ΅ Contentsλ₯Ό μΌλ¬΄μ§κ² μ±μ°κ³ λμμΌ μ€λ°κΏμ ν©λλ€. μ€λ°κΏμ΄ λμλ€κ³ ν΄λ contentsμ ν¬κΈ°κ° λ€λ¦ λλ€. μ λ° μΉμ¬μ΄νΈκ° μλ€λ©΄μΌ μκ΄ μκ² μ§λ§
βκ·Έλ¬μ§ μμ μλ μμΌλ flex-itemλ€μ λλΉλ₯Ό λΆμ¬νλ λ°©λ²μ κ³ λ €ν΄μΌ λκ² μ΅λλ€. β
βοΈ flex-basis μ΄μ©
[곧 ν¬μ€ν μμ ]
βοΈ flex-grow μ flex-basis μ΄μ©
[곧 ν¬μ€ν μμ ]
βοΈ width μ΄μ© π μμ νμ§λ§ μ μ°νμ§ λͺ»ν¨.
[곧 ν¬μ€ν μμ ]
'html&css' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[css] λλ§μ css κΈ°λ³Έ μ€νμΌ μ΄κΈ°ν sheet (0) | 2023.04.21 |
---|---|
4/29 css (0) | 2021.04.29 |