使用实时预览功能,以可视化的方式构建 CSS Flexbox 和 Grid 布局。控制容器和项目属性,然后复制可直接使用的 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 中的两大主要布局系统。Flexbox 处理一维布局(行或列),非常适合导航栏、工具栏和组件对齐。CSS Grid 处理二维布局(行和列同时存在),是页面布局、卡片网格和复杂 UI 结构的理想选择。这两个系统都采用容器/元素模型:容器的属性定义整体布局,而各个元素的属性控制它们在容器中的排列方式。
使用顶部的选项卡在 Flexbox 和 Grid 模式之间切换。调整容器属性以设置整体布局方向、换行、对齐方式和间距。单击项目编号或直接在预览中单击以选择项目,然后配置其各个属性。预览会随着值的更改而实时更新。复制容器 CSS 和项目 CSS 代码块,并将其粘贴到您的样式表中。
CSS 输出会根据项目类(.item-1、.item-2 等)对项目进行分组覆盖。仅使用容器默认值的项目不会产生任何输出 - 只有被覆盖的项目才会列出。对于网格模式,列和行的跨度值使用 span N 简写。repeat() 模板对于等宽轨道写作 repeat(N, Xunit)。您可以根据布局需求调整单位选择器,在 fr、px 和 % 之间切换。