跳转到内容

Flex 弹性布局

何时使用

  • 适合设置元素之间的间距。
  • 适合设置各种水平、垂直对齐方式。

与 Space 组件的区别

  • Space 为内联元素提供间距,其本身会为每一个子元素添加包裹元素用于内联对齐。适用于行、列中多个子元素的等距排列。
  • Flex 为块级元素提供间距,其本身不会添加包裹元素。适用于垂直或水平方向上的子元素布局,并提供了更多的灵活性和控制能力。

代码演示

基本布局

loading

对齐方式

loading

设置间隙

loading

自动换行

loading

组合使用

loading

API

属性说明类型默认值版本
verticalflex 主轴的方向是否垂直,使用 flex-direction: columnbooleanfalse
wrap设置元素单行显示还是多行显示flex-wrap | booleannowrapboolean: 5.17.0
justify设置元素在主轴方向上的对齐方式justify-contentnormal
align设置元素在交叉轴方向上的对齐方式align-itemsnormal
flexflex CSS 简写属性flexnormal
gap设置网格之间的间隙small | middle | large | string | number-
component自定义元素类型Domdiv
orientation主轴的方向类型horizontal | verticalhorizontal-

基于 MIT 许可发布