CSS 与前端开发工具

CSS Flexbox Generator

通过真实的 Flex 容器和多个 Item,观察方向、对齐与换行的变化。

参数设置

浏览器本地处理

实时预览

参数修改后自动更新
可直接选择或复制

调整主轴、对齐、换行与 gap,用真实元素预览 Flexbox 布局。

输入内容仅在您的浏览器中处理,不会上传到服务器。

这个工具是什么

CSS Flexbox Generator 为容器生成现代标准 Flexbox 声明。预览包含多个编号元素,属性变化会立即应用到容器,方便比较不同对齐方式。

如何使用

  1. 设置 flex-direction,确定主轴方向。
  2. 选择 justify-content 与 align-items。
  3. 设置 flex-wrap 和 gap 间距。
  4. 观察预览 Item 的位置,再复制 .container CSS。

使用示例

  • row + center 可让 Item 在水平方向居中。
  • column 会把主轴切换为垂直方向。
  • wrap 允许空间不足时换行,nowrap 保持在一行。
.container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
}

原理与 CSS 说明

justify-content 控制主轴分布,align-items 控制交叉轴对齐。row 的主轴通常沿水平方向,column 切换到垂直方向。flex-wrap 决定空间不足时是否换行,gap 在相邻 Item 或行之间提供间距。

常见用途

  • 搭建导航、按钮组和卡片排列。
  • 理解主轴与交叉轴。
  • 比较 space-between、space-around 和 space-evenly。

隐私说明

所有输入、计算、CSS 生成和预览都在当前浏览器中完成,不会上传用户内容,不使用后台、数据库、在线 API 或第三方 CDN,也不会自动保存您的输入。

FAQ

justify-content 和 align-items 有什么区别?

前者控制主轴上的分布,后者控制交叉轴上的对齐,不能简单理解为永远水平或垂直。

flex-direction 改变后主轴会怎样?

row 使用行方向,column 使用列方向;reverse 变体会反转相应主轴的排列方向。

什么时候使用 flex-wrap?

当 Item 不希望被压缩到同一行,且容器允许分成多行时,可使用 wrap。

gap 可以用于 Flexbox 吗?

可以。它设置 Item 与行之间的间距,输出使用标准 gap 属性。

返回开发者工具分类首页