이런 분께 유용합니다
- 카드·갤러리·대시보드 레이아웃을 만드는 개발자
- repeat와 auto-fit 차이를 미리보기로 배우는 입문자
- 사이드바와 본문처럼 비대칭 열을 설계하는 운영자
Developer Layout Utility
columns, rows, gap, minmax, auto-fit, 정렬 옵션을 실시간으로 테스트하고 CSS Grid 코드를 바로 생성할 수 있는 레이아웃 생성 도구입니다.
Grid 컨테이너의 열, 행, 간격, 정렬, 아이템 개수를 설정하세요.
일반 반복형, 반응형 auto-fit, 직접 입력 모드를 선택합니다.
auto-fit minmax 모드에서 사용됩니다.
custom template 모드에서 사용됩니다. 예: 240px 1fr 1fr, minmax(180px, 1fr) 2fr
현재 CSS Grid 설정 기준 코드입니다.
Grid 설정을 변경한 뒤 CSS 코드 생성하기 버튼을 눌러주세요.
레이아웃 목적에 따라 repeat, auto-fit, custom template 방식을 선택할 수 있습니다.
반복 열
반복 열
반복 열
Grid 코드는 같은 열 개수라도 컨테이너 너비와 콘텐츠의 최소 크기에 따라 전혀 다르게 보입니다. 프리셋은 시작점으로 사용하고 긴 제목, 확대 화면과 좁은 기기에서 넘침이 없는지 확인해야 합니다.
고정 열, auto-fit 또는 사용자 정의 중 레이아웃 목적에 맞는 모드를 선택합니다.
실제 카드가 유지해야 할 최소 너비와 컨테이너에서 예상하는 열 수를 정합니다.
행 높이, 열·행 간격과 내부 여백을 콘텐츠 밀도에 맞춰 조절합니다.
정렬 옵션을 바꾸며 짧고 긴 아이템이 섞였을 때의 차이를 확인합니다.
생성된 CSS를 실제 HTML에 적용하고 좁은 화면, 200% 확대와 긴 번역 문구로 시험합니다.
필요하면 미디어 쿼리와 min-width: 0 같은 프로젝트별 보정 규칙을 추가합니다.
카드의 실제 최소 너비가 220px보다 작아질 수 있는지 콘텐츠와 함께 확인합니다.
본문의 긴 콘텐츠가 넘치지 않도록 유연한 열의 최소값을 0으로 둡니다.
선택한 모드에 따라 repeat(n, 1fr), repeat(auto-fit, minmax(min, 1fr)) 또는 검증된 사용자 정의 값을 grid-template-columns에 넣습니다. 사용자 정의 값은 200자 이하로 제한하고 위험 구분 문자를 거부하며 브라우저의 CSS.supports로 문법을 확인합니다.
레이아웃 값과 사용자 정의 템플릿은 브라우저에서만 처리하며 서버로 전송하지 않습니다.
한 방향 배치와 정렬 옵션을 비교합니다.
반응형 간격과 글자 크기의 clamp 값을 계산합니다.
열 수가 화면에 따라 자연스럽게 바뀌어야 하면 auto-fit, 항상 정해진 열 구조가 필요하면 고정 repeat가 출발점입니다.
아닙니다. grid-template-columns 속성값만 200자 이내로 입력할 수 있습니다.
실제 콘텐츠 길이와 이미지 최소 크기가 다르므로 프로젝트 화면에서 반응형·확대 테스트가 필요합니다.