12를 쓰는 이유는 약수가 많아서입니다(1, 2, 3, 4, 6, 12). 화면을 절반(6+6), 3등분(4+4+4), 4등분(3×4)으로 나눠도 항상 정수 칸이 나옵니다. 인쇄 디자인의 그리드 체계에서 이어져, Bootstrap 같은 프레임워크가 웹에 표준으로 정착시켰습니다.
CSS Grid에서는 `grid-template-columns: repeat(12, 1fr)`로 만들고, 요소는 `grid-column: span 4`처럼 몇 칸을 차지할지만 적으면 됩니다. 과거 float 기반 그리드처럼 칸 번호를 일일이 계산할 필요가 없습니다.
칸(column) 자체와 칸 사이 여백(거터)은 다른 개념입니다 — 거터 항목을 함께 보세요. 반응형에서는 칸 수는 그대로 두고 각 요소의 span 값만 브레이크포인트별로 바꾸는 게 일반적입니다(모바일에선 span 12, 데스크톱에선 span 4).
언제 쓰나
여러 페이지에서 콘텐츠 폭을 일관되게 맞춰야 하는 마케팅 사이트, 블로그, 대시보드에 기본값으로 좋습니다.