분류: 개발 도구
CSS 그리드 생성기
grid-template 레이아웃을 만들고 CSS 복사
실시간 그리드 미리보기에서 열과 행의 개수, 간격을 설정하고, 필요하면 열을 minmax() 트랙으로 전환하여 줄바꿈되기 전에 먼저 줄어들도록 만든 뒤, 완성된 컨테이너 선언을 복사하세요. 이 과정은 모두 브라우저 안에서만 이루어집니다.
123456
출력
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(2, 1fr);
gap: 12px;
}이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.
이 도구로 할 수 있는 일
grid-template-columns: repeat(n, 1fr)은 동일한 너비의 열을 만들지만 내용물보다 작게 줄어들지 않아 좁은 화면에서 넘칠 수 있습니다. minmax(min, 1fr)로 바꾸면 각 열이 그리드가 줄바꿈을 시도하기 전에 지정한 최솟값까지 줄어들 수 있게 되며, 이는 휴대폰에서도 잘 보이는 레이아웃과 그렇지 않은 레이아웃의 차이를 만듭니다. 이 도구는 같은 설정으로 두 형태를 모두 만들어, 선언만이 아니라 실제 그리드에서 그 차이를 확인할 수 있게 합니다.
사용 방법
- 열과 행의 개수를 설정하세요.
- 셀 사이의 간격을 설정하세요.
- 좁은 화면에서 열이 줄어들게 하려면 minmax() 열을 켠 뒤 CSS를 복사하세요.
개인정보
이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.
자주 묻는 질문
- 미리보기는 실제 CSS 그리드인가요?
- 네. 번호가 매겨진 셀들은 지금 설정하고 있는 정확한 grid-template-columns와 grid-template-rows로 배치됩니다.
- minmax()는 실제로 무엇을 바꾸나요?
- minmax() 없이 repeat(n, 1fr) 열은 서로 같은 너비를 유지하지만 내용물보다 작게 줄어들지 않으므로, 컨테이너가 좁아지면 그냥 넘쳐버립니다. minmax(min, 1fr)를 사용하면 브라우저가 다른 방식을 찾기 전에 각 열이 지정한 최솟값까지 먼저 줄어듭니다.
- 업로드되는 정보가 있나요?
- 아니요. 선언 코드는 설정한 옵션으로부터 조립되는 텍스트이며, 미리보기 그리드도 페이지 안에서 로컬로 렌더링됩니다.