Flex 布局
Zenkuai UI 提供了一套完整的 Flex 布局工具类,让您能够轻松实现各种灵活的布局需求。
基础用法
API
基础类
类名 |
说明 |
.flex |
flex 布局基础类 |
.flex-1 到 .flex-5 |
flex 比例(1-5) |
主轴方向
类名 |
说明 |
.flex-row |
水平方向(默认) |
.flex-column |
垂直方向 |
.flex-row-reverse |
水平反向 |
.flex-column-reverse |
垂直反向 |
主轴对齐
类名 |
说明 |
.flex-center |
居中对齐 |
.flex-start |
起点对齐 |
.flex-end |
终点对齐 |
.flex-between |
两端对齐 |
.flex-around |
环绕对齐 |
.flex-evenly |
均匀对齐 |
交叉轴对齐
类名 |
说明 |
.flex-items-center |
居中对齐 |
.flex-items-start |
起点对齐 |
.flex-items-end |
终点对齐 |
.flex-items-stretch |
拉伸对齐 |
.flex-items-baseline |
基线对齐 |
组合类
类名 |
说明 |
.flex-center-center |
水平垂直居中 |
.flex-between-center |
两端对齐并垂直居中 |
.flex-around-center |
环绕对齐并垂直居中 |
.flex-evenly-center |
均匀对齐并垂直居中 |
间距类
类名 |
说明 |
.gap-8 |
元素间距 8rpx |
.gap-10 |
元素间距 10rpx |
.gap-12 |
元素间距 12rpx |
.gap-15 |
元素间距 15rpx |
.gap-20 |
元素间距 20rpx |
.gap-24 |
元素间距 24rpx |
.gap-30 |
元素间距 30rpx |
.gap-32 |
元素间距 32rpx |
边距类
类名 |
说明 |
.margin-l-[size] |
左边距,size可选值:8/10/12/15/20/24/30/32 |
.margin-r-[size] |
右边距,size可选值:8/10/12/15/20/24/30/32 |
.margin-t-[size] |
上边距,size可选值:8/10/12/15/20/24/30/32 |
.margin-b-[size] |
下边距,size可选值:8/10/12/15/20/24/30/32 |
平台差异说明
- 在 APP-NVUE 环境中,gap 相关类不可用
- 在 APP-NVUE 环境中,默认就是 flex 布局,不需要设置 display: flex
- 在 APP-NVUE 环境中,flex-wrap 相关类不可用