📐

Flexbox 属性速查

CSS Flexbox 全部属性与取值速查表。

本地处理 · 不上传

加载工具中…

相关:flexbox · 弹性布局 · css · 属性 · 速查

Flexbox 属性速查列出容器与子项的全部属性及取值含义,含 flex 简写的展开规则。它是一维布局的标准方案。

使用步骤

  1. 先分清要设在容器上还是子项上
  2. 容器上定主轴方向与对齐方式
  3. 子项上定 flex 的伸缩与基准值
  4. 子项被压扁时检查 min-width 的默认值 auto

使用场景

  • 查找 flex 属性的正确写法
  • 理解 flex 简写的三个值
  • 排查对齐不生效的问题
  • 学习各属性的实际效果

小贴士

  • justify-content 控制主轴、align-items 控制交叉轴。改了 flex-direction 后两者的方向会互换,这是最常见的混淆点。
  • flex: 1 是 flex-grow:1、flex-shrink:1、flex-basis:0% 的简写。basis 为 0 意味着完全忽略内容宽度平分空间。
  • flex-basis 优先于 width,设了 flex 之后再改 width 常常不生效,原因就在这里。

常见问题

为什么设了 width 不生效?

因为 flex-basis 的优先级高于 width。如果写了 flex: 1(basis 为 0),元素会平分空间而忽略 width。需要固定宽度应设 flex: 0 0 指定值,或直接用 flex-basis。

flex: 1 到底是什么意思?

它等于 flex-grow: 1; flex-shrink: 1; flex-basis: 0%。效果是所有设了它的子项平分容器空间,与各自内容多少无关。若想按内容比例分配,应该用 flex: auto。

怎么做垂直居中?

容器设 display:flex、justify-content:center、align-items:center 三行即可。这是 Flexbox 最广为人知的用途,也确实是最简单可靠的居中方案。

Flexbox 属性速查是免费的吗?

是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。

使用Flexbox 属性速查,我的数据安全吗?

安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。