mirror of
https://github.com/youzan/vant.git
synced 2025-10-20 18:54:24 +00:00
* [bugfix] Checkbox border render error in weixin browser * [bugfix] TreeSelect dependency path error * [bugfix] Swipe should clear autoplay timer when destroyed
1.7 KiB
1.7 KiB
Layout
Quickly and easily create layouts with van-row and van-col
Install
import { Row, Col } from 'vant';
Vue.component(Row.name, Row);
Vue.component(Col.name, Col);
Usage
Basic Usage
Layout are based on 24-column. The attribute span in Col means the number of column the grid spans. Of course, You can use offset attribute to set number of spacing on the left side of the grid.
:::demo Basic Usage
<van-row>
<van-col span="8">span: 8</van-col>
<van-col span="8">span: 8</van-col>
<van-col span="8">span: 8</van-col>
</van-row>
<van-row>
<van-col span="4">span: 4</van-col>
<van-col span="10" offset="4">offset: 4, span: 10</van-col>
<van-col span="6">span: 6</van-col>
</van-row>
<van-row>
<van-col offset="12" span="12">offset: 12, span: 12</van-col>
</van-row>
:::
Column Spacing
Set grid spacing using gutter attribute. The default value is 0
:::demo Column Spacing
<van-row gutter="20">
<van-col span="8">span: 8</van-col>
<van-col span="8">span: 8</van-col>
<van-col span="8">span: 8</van-col>
</van-row>
:::
API
Row
| Attribute | Description | Type | Default | Accepted Values |
|---|---|---|---|---|
| gutter | grid spacing(px) | `String | Number` | - |
| prefix | className prefix | String |
van |
- |
Column
| Attribute | Description | Type | Default | Accepted Values |
|---|---|---|---|---|
| span | number of column the grid spans | `String | Number` | - |
| offset | number of spacing on the left side of the grid | `String | Number` | - |
| prefix | className prefix | String |
van |
- |