Skip to content

Flex 弹性布局

基于 CSS Flexbox 的布局组件。

基础用法

vue
<AFlex :gap="8">
  <AButton>Item 1</AButton>
  <AButton type="primary">Item 2</AButton>
  <AButton>Item 3</AButton>
</AFlex>

竖向排列

vue
<AFlex vertical :gap="8"> ... </AFlex>

对齐与分布

vue
<AFlex :gap="8" align="center"> ... </AFlex>
<AFlex :gap="8" justify="space-between"> ... </AFlex>

API

属性类型默认值说明
verticalbooleanfalse竖向排列
inlinebooleanfalseinline-flex 模式
wrapbooleantrue是否换行
align'start' | 'end' | 'center' | 'baseline' | 'stretch'交叉轴对齐
justify'start' | 'end' | 'center' | 'space-between' | 'space-around' | 'space-evenly'主轴对齐
gapstring | number间距
flexstring | numberflex 值
grownumberflex-grow
shrinknumberflex-shrink
basisstringflex-basis
tagstring'div'渲染标签

Released under the MIT License.