대시보드 위젯, 이미지 갤러리처럼 가로와 세로(2차원) 차원을 바둑판 모양으로 통제하여 지능적인 분할 정렬을 배치할 때 Grid는 필수입니다. Tailwind의 grid와 grid-cols-N은 복잡한 CSS Grid 문법을 간단한 유틸리티 선언 하나로 해소해 줍니다.
자식 요소들끼리 떼어놓기 위해 일일이 margin-right 나 margin-bottom을 부여하지 마세요. 부모 컨테이너에 gap-4(16px), gap-6(24px) 처럼 간격 유틸리티를 부여하면 복잡한 반응형 상황에서도 마진 겹침 현상 없이 깔끔하게 여백 정렬이 정합됩니다.
| 클래스 규칙 | 지정된 역할 | 대표적인 사용 예시 |
|---|---|---|
grid-cols-{N} |
바둑판 가로 열의 개수 분할 | grid-cols-2 (반반 분할), grid-cols-4 (4분할) |
col-span-{N} |
해당 아이템이 독점할 칸 개수 지정 | col-span-2 (2개 열의 너비를 병합하여 합침) |
row-span-{N} |
해당 아이템이 세로로 독점할 줄 수 지정 | row-span-2 (상하 2칸의 세로 공간 합침) |
gap-{N} |
그리드 아이템 전체 상하좌우 사이 간격 설정 | gap-4 (16px), gap-x-8 (좌우만 32px 간격) |