실시간 미리보기를 통해 CSS 플렉스박스 및 그리드 레이아웃을 시각적으로 구성할 수 있습니다. 컨테이너와 항목의 속성을 조정한 후, 바로 사용할 수 있는 CSS 코드를 복사하세요.
display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; gap: 8px;
/* all items use defaults */
CSS 플렉스박스(Flexbox)와 그리드(Grid)는 현대 CSS의 두 가지 주요 레이아웃 시스템입니다. 플렉스박스는 행(row)이나 열(column)과 같은 1차원 레이아웃을 처리하며, 네비게이션 바, 툴바, 컴포넌트 정렬에 이상적입니다. CSS 그리드는 행과 열을 동시에 다루는 2차원 레이아웃을 처리하므로, 페이지 레이아웃, 카드 그리드, 복잡한 UI 구조에 적합한 도구입니다. 두 시스템 모두 컨테이너/항목 모델을 사용합니다. 즉, 컨테이너의 속성은 전체 레이아웃을 정의하고, 개별 항목의 속성은 해당 항목이 컨테이너 내에 어떻게 배치될지를 제어합니다.
상단의 탭을 사용하여 Flexbox 모드와 Grid 모드 간에 전환할 수 있습니다. 컨테이너 속성을 조정하여 전체 레이아웃 방향, 줄 바꿈, 정렬 및 간격을 설정하세요. 번호가 매겨진 칩을 클릭하거나 미리보기 창을 직접 클릭하여 항목을 선택한 다음, 해당 항목의 개별 속성을 구성하세요. 값이 변경되면 미리보기 창이 실시간으로 업데이트됩니다. ‘컨테이너 CSS’ 및 ‘항목 CSS’ 블록을 복사하여 스타일시트에 붙여넣으세요.
항목 CSS 출력 그룹은 항목 클래스(.item-1, .item-2 등)별로 재정의됩니다. 컨테이너 기본값만 사용하는 항목은 출력되지 않으며, 재정의된 항목만 나열됩니다. 그리드 모드의 경우, 열 및 행 스팬 값은 span N 약어를 사용합니다. repeat() 템플릿은 폭이 동일한 트랙의 경우 repeat(N, Xunit) 형식으로 작성됩니다. 레이아웃 요구 사항에 맞게 단위 선택자를 fr, px, % 중에서 조정하십시오.