grid-auto-rows
암시적으로 생성되는 행(row)의 크기를 설정합니다. grid-template-rows로 정의하지 않은 행이 자동으로 생길 때 적용됩니다.
클래스 목록
| 클래스 | CSS | 설명 |
|---|---|---|
gar1fr | grid-auto-rows: 1fr | 암시적 행을 균등 비율로 생성 |
gar5rem | grid-auto-rows: 5rem | 암시적 행을 50px(5rem) 크기로 생성 |
gar10rem | grid-auto-rows: 10rem | 암시적 행을 100px(10rem) 크기로 생성 |
gar100px | grid-auto-rows: 100px | 암시적 행을 100px 고정 크기로 생성 |
사용 예시
정의된 행 수보다 아이템이 많을 때, 추가로 생성되는 행의 높이를 제어합니다.
<!-- 3열 그리드 + 암시적 행 높이 지정 -->
<div class="dg gtcr3-1fr gar10rem gap16px">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4 (새 행, 100px 높이)</div>
<div>5</div>
</div>
<!-- 균등 높이 행 -->
<div class="dg gtcr2-1fr gar1fr gap16px">
<div>A</div>
<div>B</div>
<div>C</div>
<div>D</div>
</div>시각적 비교
기본 (auto) — 콘텐츠에 맞춤
1234
행 높이가 콘텐츠에 따라 자동 결정됩니다
gar10rem — gar10rem
1234
모든 행이 100px(10rem) 높이로 고정됩니다
팁 & 주의사항
카드 그리드에서 유용
카드 목록처럼 아이템 수가 유동적인 그리드에서 gar를 설정하면 모든 행의 높이를 일관되게 유지할 수 있습니다.
gtr vs gar
gtr(grid-template-rows)는 명시적 행을, gar는 암시적으로 추가되는 행을 제어합니다. 아이템 수가 가변적이라면 gar가 더 적합합니다.