CSS Grid 생성기
코드 생성 기능이 있는 시각적 CSS Grid 레이아웃 빌더입니다
레이아웃 설정
프리셋 레이아웃
항목별 배치
미리보기나 목록에서 항목을 선택하면 속성을 수정할 수 있습니다.
CSS Grid 빠른 참조
그리드 트랙
유연한 트랙에는 fr 단위를, 고정 트랙에는 px 또는 %를, 콘텐츠 크기에 맞는 트랙에는 auto를 사용하세요.
repeat() 함수
repeat(3, 1fr)는 1fr 1fr 1fr의 줄임 표현입니다. 반응형 그리드에는 auto-fill 또는 auto-fit을 사용하세요.
항목 걸치기
트랙 N개에 걸치려면 span N을, 모든 열 또는 행에 걸치려면 1 / -1을 사용하세요.
실시간 미리보기
선 레이블에는 처음 200개 트랙만 표시됩니다. 전체 CSS와 레이아웃은 그대로 유지됩니다.
생성된 CSS
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: auto;
gap: 10px;
}설정을 바꾸거나 항목을 선택하세요. 미리보기와 CSS가 함께 갱신됩니다.
CSS Grid 생성기 소개
CSS Grid 생성기는 CSS Grid 레이아웃을 설계하고 생성하는 대화형 시각적 도구입니다. CSS Grid Layout은 열과 행을 동시에 정의할 수 있는 CSS에서 가장 강력한 2차원 레이아웃 시스템입니다. 이 도구로 직접 만져 보며 CSS Grid를 배우고, 실험하고, 실무에 쓸 수 있는 코드를 생성할 수 있습니다.
주요 기능
- 자유 형식 입력으로 grid-template-columns와 grid-template-rows를 완전히 제어
- 같은 크기의 트랙으로 빠르게 프로토타이핑할 수 있는 열 및 행 빠른 버튼
- 간격을 정밀하게 조절하는 독립된 row-gap, column-gap 슬라이더
- 항목 정렬(justify-items)과 교차축 정렬(align-items) 컨트롤
- 빠른 값 버튼으로 항목별 grid-column 및 grid-row 배치
- 의미 있는 레이아웃 영역을 시각화하는 grid 항목 사용자 지정 라벨
- 그리드 선 번호 표시가 있는 파스텔 색상의 번호 항목
- 프리셋 레이아웃: 블로그 레이아웃, 대시보드, 사진 갤러리, 랜딩 페이지
- 한 번에 복사할 수 있는 자동 생성 CSS 코드
- 완전한 다크 모드 지원
CSS Grid 이해하기
CSS Grid는 명시적 또는 암시적 트랙(열과 행)을 가진 그리드 컨테이너를 정의하는 방식으로 동작합니다. 컨테이너 안의 항목은 자동으로 셀에 배치되며, grid-column과 grid-row 속성으로 여러 트랙에 걸치도록 직접 배치할 수도 있습니다. fr 단위는 사용 가능한 공간의 비율을 나타내어 반응형 레이아웃을 간단하게 만듭니다. repeat() 함수는 반복되는 트랙 정의를 간결하게 해 주고, minmax()와 auto-fill/auto-fit 같은 기능으로 미디어 쿼리 없이도 진정한 반응형 그리드를 만들 수 있습니다.
자주 쓰는 CSS Grid 레이아웃 패턴
CSS Grid는 헤더, 사이드바, 콘텐츠, 푸터 영역이 있는 블로그 디자인, 내비게이션, 본문, 위젯 영역이 있는 대시보드 화면, 여러 행과 열에 걸친 항목으로 벽돌 쌓기 같은 효과를 내는 사진 갤러리, 전체 너비 히어로 섹션과 다단 기능 그리드와 행동 유도 영역이 있는 랜딩 페이지 같은 페이지 단위 레이아웃에 적합합니다. 프리셋 버튼으로 이러한 패턴을 바로 살펴보세요.
Grid와 Flexbox 비교
Flexbox는 1차원 레이아웃(한 행 또는 한 열)을 위해 설계된 반면, CSS Grid는 두 축을 동시에 제어해야 하는 2차원 레이아웃에서 강점을 보입니다. Grid는 페이지 레이아웃과 복잡한 컴포넌트 배치에 가장 적합하고, Flexbox는 한 줄 안에서 항목 사이에 공간을 분배하는 데 이상적입니다. 많은 최신 디자인이 두 가지를 함께 사용하며, 전체 페이지 구조에는 Grid를, 컴포넌트 수준 정렬에는 Flexbox를 씁니다.
이 도구는 누구를 위한 것인가요?
- CSS Grid로 페이지 레이아웃을 만드는 웹 개발자
- 반응형 그리드 시스템을 프로토타이핑하는 프런트엔드 엔지니어
- 구현 전에 그리드 구조를 시각화하는 UI/UX 디자이너
- 2차원 CSS 레이아웃 기법을 배우는 학생
- 워크숍이나 수업에서 CSS Grid 개념을 가르치는 교육자
- 웹 프로젝트에 쓸 CSS Grid 코드를 빠르게 만들어야 하는 모든 사람