CSS Grid 배치 설계기
두 가지 화면 구성을 따로 설계합니다. 출력한 .your-grid 선택자를 프로젝트에 맞게 바꾸고 실제 콘텐츠 폭에서 다시 확인하세요.
1. 기본 설정
행·열과 영역을 편집하세요.
2. 화면별 행·열
트랙은 각각 최대 8개입니다. px는 고정 크기, fr은 남는 공간 비율, minmax는 최소 px와 최대 fr입니다.
넓은 화면
열
행
좁은 화면
열
행
3. 이름 붙인 영역
영역명은 영문 소문자로 시작하고 숫자·하이픈을 포함할 수 있습니다. 각 화면에서 시작 위치와 차지할 칸 수를 정하세요.
i2 · aside
i3 · main
i4 · footer
4. 배치 미리보기와 검사
미리보기는 넓은/좁은 화면 규칙을 개별 표시합니다. 넓은 화면은 모바일에서 가로 스크롤로 살펴보세요.
5. HTML과 CSS
HTML의 라벨은 텍스트로 출력됩니다. 실제 사이트의 선택자·색상·간격에 맞게 수정하세요.
CSS
.your-grid {
display: grid;
gap: 12px;
grid-template-columns: minmax(150px, 1fr) minmax(0px, 2fr);
grid-template-rows: 76px 160px 70px;
grid-template-areas:
"header header"
"aside main"
"footer footer";
}
.your-grid > .area-header { grid-area: header; }
.your-grid > .area-aside { grid-area: aside; }
.your-grid > .area-main { grid-area: main; }
.your-grid > .area-footer { grid-area: footer; }
@media (max-width: 640px) {
.your-grid {
grid-template-columns: 1fr;
grid-template-rows: 70px 90px 150px 65px;
grid-template-areas:
"header"
"aside"
"main"
"footer";
}
}HTML
<div class="your-grid">
<div class="area-header">Header</div>
<div class="area-aside">Aside</div>
<div class="area-main">Main</div>
<div class="area-footer">Footer</div>
</div>CSS Grid 배치 설계기
행과 열마다 고정 px, 비율 fr, 최소 너비가 있는 minmax를 고르고 카드의 이름 붙인 영역을 배치하세요. 넓은 화면과 지정한 중단점 이하의 좁은 화면을 따로 편집하며, 가로·세로 미리보기를 전환할 수 있습니다. 겹친 영역이나 트랙 범위를 넘는 영역은 표시하고 출력은 멈춥니다. 검사를 통과하면 grid-template-areas와 반응형 미디어 쿼리, 카드 HTML을 만들어 줍니다.
주요 기능
- 넓은/좁은 화면의 독립 행·열 트랙 편집
- px·fr·minmax(px,fr) 트랙
- 영역명과 시작 행열·범위 직접 편집
- 겹침·범위 이탈 검사와 양쪽 미리보기
- grid-template-areas HTML/CSS 복사·다운로드
사용 방법
- 예제에서 중단점과 간격을 조절합니다.
- 넓은 화면과 좁은 화면의 행·열 트랙을 각각 추가하거나 바꿉니다.
- 카드의 영역명과 시작 행열·차지하는 칸 수를 각 화면별로 지정합니다.
- 미리보기를 전환해 겹침과 범위 오류를 고칩니다.
- 검사가 통과하면 HTML과 CSS를 복사하거나 다운로드합니다.
활용 예시
- 헤더·사이드바·본문·푸터 배치 초안
- minmax와 fr의 폭 배분 비교
- 모바일 재배치와 영역 겹침 점검
자주 묻는 질문
minmax와 fr을 함께 쓸 수 있나요?
네. 각 트랙을 고정 px, 비율 fr 또는 minmax(최소 px, 최대 fr)로 지정할 수 있습니다. 이 도구는 해당 제한된 문법을 생성합니다.
영역이 겹치면 어떻게 되나요?
두 아이템이 같은 셀을 차지하거나 지정한 행·열을 벗어나면 화면에 오류를 표시하고 HTML/CSS 다운로드를 막습니다.
좁은 화면 규칙은 어떻게 출력되나요?
설정한 중단점 이하의 @media(max-width) 규칙에서 별도로 편집한 행·열과 영역 배열을 적용합니다. 미리보기는 두 구성을 직접 전환합니다.
임의 CSS 코드를 붙여 넣을 수 있나요?
아니요. 속성 이름과 트랙 범위를 정한 구조화된 편집기입니다. 생성한 코드를 다운로드한 뒤 별도 편집기에서 자유롭게 확장할 수 있습니다.
레이아웃 데이터가 자동 저장되나요?
아니요. 현재 페이지 메모리에서만 편집합니다. HTML/CSS 파일을 내려받아 결과를 보관하세요.
개인정보 안내
입력한 레이아웃은 현재 브라우저에서만 계산합니다. 이 도구의 서버 API로 전송하지 않고, 내려받은 HTML·CSS에 영역명과 라벨이 포함됩니다.
댓글과 질문