跳到主要内容

样式与 CSS · 布局

Flex 布局

Flexbox

也叫:弹性布局、Flex、弹性盒子

让一组元素沿一个方向(横向或纵向)排成一排,并方便地控制对齐、间距和伸缩的 CSS 布局方式。

示例

详细解释

给父元素写 display: flex,它的直接子元素就会排成一行。常用属性:flex-direction 决定横排还是竖排,justify-content 控制主方向上怎么分布(靠左、居中、两端对齐),align-items 控制另一个方向上的对齐,gap 设置子元素间距,子元素写 flex: 1 表示占满剩余空间。

Flex 擅长「一维」排列:导航栏左边 Logo 右边按钮、按钮组、图标加文字、垂直居中。放不下时用 flex-wrap: wrap 换行。

和 Grid 布局 的分工:Flex 沿一条线排,每行各排各的;Grid 按行和列的网格排,适合行列都要对齐的卡片墙、整页框架。只有一行或一列时,用 Flex 就够了。

开发者信息
术语 ID
style-flexbox
DOM 选择器
没有 DOM 线索,这个概念不在页面上直接识别。
优先级
1 · 同一层有多条命中时,优先级高的胜出
版本
v1 · 更新于 2026/09/29