Front/CSS
[CSS] grid-template-columns
μ€μ μ§β¬
2025. 4. 24. 20:05
728x90
λ°μν
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 10px;
}
π§ κ΅¬μ± μμ μ€λͺ
β grid-template-columns
- CSS Gridμ μ΄ λλΉλ₯Ό μ€μ νλ μμ±μ λλ€.
β repeat(3, 1fr)
- repeat() ν¨μλ κ°μ κ°μ λ°λ³΅ν λ μ¬μ©νλ μΆμ½ λ¬Έλ²μ λλ€.
- repeat(3, 1fr)λ 1fr 1fr 1frμ λμΌν μλ―Έμ λλ€.
- μ¬κΈ°μ frμ **fractional unit (λΉμ¨ λ¨μ)**λ‘, λ¨μ 곡κ°μ κ· λ±νκ² λλλ λ¨μμ λλ€.
π― μλ―Έ μ 리
그리λλ₯Ό 3κ°μ μ΄λ‘ λλλ,
κ° μ΄μ λλΉλ₯Ό λμΌνκ² (1fr) μ€μ νκ² λ€λ λ»μ λλ€.
<div class="container">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
μ΄λ κ² νλ©΄ 3κ°μ μΉΈμ΄ μνμΌλ‘ κ· λ±νκ² λ°°μΉλ©λλ€.
νμνλ€λ©΄ repeat(4, 1fr)λ‘ 4μΉΈ,
repeat(2, 2fr) λ±μΌλ‘ λΉμ¨λ λ€λ₯΄κ² μ€μ ν μ μμ΄μ.
κΆκΈν μ λ μμΌλ©΄ νΈνκ² λ¬Όμ΄λ³΄μΈμ!
728x90
λ°μν