CSS Grid 생성기
CSS Grid 레이아웃을 시각적으로 생성합니다.
CSS
기능
행/열 설정
끌어서 크기 조절
셀 병합
간격 조절
CSS와 HTML 동시 생성
사용 방법
1. 행과 열의 수를 설정하세요.
2. 행 높이와 열 너비를 조정하세요.
3. 그리드 간격을 설정하세요.
4. 생성된 CSS와 HTML을 복사하세요.
이 도구에 대하여
CSS Grid는 행과 열을 동시에 배치하므로 갤러리, 대시보드, 페이지 구조에 자연스럽게 어울립니다. 이 생성기는 그리드 컨테이너를 시각적으로 설정합니다. 필요한 열과 행의 개수, 그 사이의 간격, 열이 공간을 나누는 방식을 고르세요. 1fr로 균등하게, 자동 크기, 긴 내용 때문에 열이 넓어지지 않게 하는 minmax(0, 1fr), 고정 100px 트랙 중에서 선택할 수 있습니다. 미리보기는 항목이 트랙에 어떻게 채워지는지 보여 주고, CSS는 repeat()를 사용해 간결하고 읽기 쉽게 작성됩니다. 이를 출발점으로 복사한 뒤 개별 항목은 자신의 스타일시트에서 grid-column과 grid-row로 배치하세요.
자주 묻는 질문
fr 단위는 무엇인가요?
fr은 그리드 컨테이너의 남는 공간 중 한 몫을 뜻합니다. 세 열이 모두 1fr이면 공간을 똑같이 나누고, 2fr 1fr이면 첫 열이 두 번째 열의 두 배 너비가 됩니다.
1fr 대신 minmax(0, 1fr)를 쓰는 이유는 무엇인가요?
1fr 트랙은 내용의 최소 크기보다 작아질 수 없어서 긴 단어나 넓은 표가 열을 넓힐 수 있습니다. minmax(0, 1fr)는 열이 줄어들 수 있게 해 균등한 열을 정말 균등하게 유지합니다.
그리드를 반응형으로 만들려면 어떻게 하나요?
흔히 grid-template-columns: repeat(auto-fit, minmax(240px, 1fr))를 씁니다. 너비가 허락하는 만큼 최소 240px 열을 최대한 넣고, 나머지는 미디어 쿼리 없이 새 행으로 넘깁니다.
항목이 여러 열에 걸치게 하려면 어떻게 하나요?
항목에 grid-column: span 2를 주면 두 열을 차지하고, grid-column: 1 / -1이면 전체 너비에 걸칩니다. 행은 grid-row로 같은 방식으로 지정합니다.
gap, column-gap, row-gap은 어떻게 다른가요?
column-gap은 열 사이, row-gap은 행 사이의 간격이며, gap은 둘을 함께 쓰는 약식입니다. 간격은 트랙 사이에만 들어가고 그리드 바깥에는 들어가지 않습니다.
관련 도구
CSS Box Shadow 생성기
슬라이더를 사용하여 CSS box-shadow 속성을 시각적으로 생성합니다....
CSS 그라데이션 생성기
CSS 선형, 원형, 원뿔형 그라데이션을 시각적으로 만듭니다....
CSS Border Radius 생성기
CSS border-radius를 시각적으로 조정합니다....
CSS Flexbox 실습장
CSS Flexbox를 학습하고 실험해 볼 수 있습니다....
나이 계산기
생년월일을 입력하면 정확한 나이를 확인할 수 있습니다....
카운트다운 타이머
미래의 날짜와 시간을 선택하면 실시간 카운트다운이 표시됩니다....
대출 계산기
대출 금액, 이자율, 기간을 입력하면 월 상환액을 확인할 수 있습니다....
복리 계산기
복리의 힘을 확인해 보세요....