# Layout 布局
Layout 提供了mx-row和mx-col两个组件来进行行列布局。
# 引入
在app.json或index.json中引入组件,详细介绍见快速上手
"usingComponents": {
"mx-row": "/miniprogram_npm/m-ui/mx-row/index",
"mx-col": "/miniprogram_npm/m-ui/mx-col/index"
}
# 小程序码
可使用微信扫码查看小程序码
#
# 代码演示
# 基本用法
Layout 组件提供了24列栅格,通过在Col上添加span属性设置列所占的宽度百分比。此外,添加offset属性可以设置列的偏移宽度,计算方式与 span 相同。
<mx-row>
<mx-col span="8">span: 8</mx-col>
<mx-col span="8">span: 8</mx-col>
<mx-col span="8">span: 8</mx-col>
</mx-row>
<mx-row>
<mx-col span="4">span: 4</mx-col>
<mx-col span="10" offset="4">offset: 4, span: 10</mx-col>
</mx-row>
<mx-row>
<mx-col offset="12" span="12">offset: 12, span: 12</mx-col>
</mx-row>
# 设置列元素间距
通过gutter属性可以设置列元素之间的间距,默认间距为 0。
<mx-row gutter="20">
<mx-col span="8">span: 8</mx-col>
<mx-col span="8">span: 8</mx-col>
<mx-col span="8">span: 8</mx-col>
</mx-row>
# API
# Row Props
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
gutter | 列元素之间的间距(单位为 px) | string、number | - |
# Col Props
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
span | 列元素宽度 | string、number | - |
offset | 列元素偏移距离 | string、number | - |
# 外部样式类
名称 | 说明 |
---|---|
custom-class | 根节点样式类 |