AZ Tools

CSS Flexbox 演练场

开发

用点击代替输入来调整每个常见 flex 属性。预览实时更新,让每个取值的含义一目了然,输出框同时给出原生 CSS 规则与对应的 Tailwind 实用类。适合学习模型、调试布局或把正确组合粘贴到项目里。

flex-direction
flex-wrap
justify-content
align-items
预览
1
2
3
4
5
CSS
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: stretch;
flex-wrap: nowrap;
gap: 8px;
Tailwind
flex gap-[8px]

使用方法

  1. 点击各属性的标签来选取值。
  2. 调整 gap 与项目数量获得更直观的预览。
  3. 把 CSS 规则或 Tailwind 类复制到项目中。

常见问题

justify-content 与 align-items 区别?
justify-content 沿主轴(容器流动方向)对齐,align-items 沿交叉轴对齐。将 direction 改为 column 时可看到它们视觉上互换。
为何 align-items: stretch 让项目铺满?
stretch 为默认值。它让没有显式交叉轴尺寸的项目铺满可用空间。改成其他 align 值会让项目收缩到内容大小。
flex-wrap 何时起作用?
当项目无法在一行容纳时。wrap 会换行,nowrap(默认)会压缩或溢出容器。
为什么 Tailwind 类是任意值?
多数 flex 属性都有专门类(flex、justify-center、items-center、gap-2)。自定义 gap(如 8px、12px)则使用 gap-[8px] 这样的任意值。

相关工具