样式与 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、DOM 线索、识别优先级
- 术语 ID
style-flexbox- DOM 选择器
- 没有 DOM 线索,这个概念不在页面上直接识别。
- 优先级
- 1 · 同一层有多条命中时,优先级高的胜出
- 版本
- v1 · 更新于 2026/09/29