# Layout 布局


# 引入

在 app.json 或 index.json 中引入组件,详细介绍见快速上手

"usingComponents": {
  "lin-row": "/dist/row/index",
  "lin-col": "/dist/col/index"
}

# 基本用法

Layout 组件提供了24列栅格,通过在Col上添加span属性设置列所占的宽度百分比。此外,添加offset属性可以设置列的偏移宽度,计算方式与 span 相同

代码示例
<lin-row>
  <lin-col span="8">span: 8</lin-col>
  <lin-col span="8">span: 8</lin-col>
  <lin-col span="8">span: 8</lin-col>
</lin-row>
<lin-row>
  <lin-col span="4">span: 4</lin-col>
  <lin-col span="10" offset="4">offset: 4, span: 10</lin-col>
</lin-row>
<lin-row>
  <lin-col offset="12" span="12">offset: 12, span: 12</lin-col>
</lin-row>
lin-col .lin-col {
  height: 30px;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 30px;
  color: #fff;
  text-align: center;
  background-clip: content-box;
}

lin-row lin-col:nth-child(odd) .lin-col {
  background-color: #39a9ed;
}

lin-row lin-col:nth-child(even) .lin-col {
  background-color: #66c6f2;
}

# 设置列元素间距

通过gutter属性可以设置列元素之间的间距,默认间距为 0

代码示例
<lin-row gutter="20">
  <lin-col span="8">span: 8</lin-col>
  <lin-col span="8">span: 8</lin-col>
  <lin-col span="8">span: 8</lin-col>
</lin-row>
lin-col .lin-col {
  height: 30px;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 30px;
  color: #fff;
  text-align: center;
  background-clip: content-box;
}

lin-row lin-col:nth-child(odd) .lin-col {
  background-color: #39a9ed;
}

lin-row lin-col:nth-child(even) .lin-col {
  background-color: #66c6f2;
}

# Row 属性

参数 说明 类型 可选值 默认值
gutter 列元素之间的间距(单位为 px) Number

# Row 外部样式类

类名 说明
custom-class 根节点样式类

# Col 属性

参数 说明 类型 可选值 默认值
span 列元素宽度 Number
offset 列元素偏移距离 Number

# Col 外部样式类

类名 说明
custom-class 根节点样式类