<script setup>
import demo1 from './demo1.vue'
import demo2 from './demo2.vue'
import demo3 from './demo3.vue'
import demo4 from './demo4.vue'
import preview from '@/components/preview.vue'
</script>

# Layout 布局

#### 简单的自适应页面布局

## 基本使用

#### 使用单一分栏创建基础的栅格布局。
通过 row 和 col 组件,并通过 col 组件的 span 属性我们就可以自由地组合布局。
<br/>
<div class="source">
  <demo1/>
</div>
<preview compName="layout" demoName="demo1"/>


## 分栏间隔

#### 支持列间距。
行提供 gutter 属性来指定列之间的间距。
<br/>
<div class="source">
  <demo2/>
</div>
<preview compName="layout" demoName="demo2"/>


## 混合布局

#### 通过基础的 1/24 分栏任意扩展组合形成较为复杂的混合布局。
<br/>
<div class="source">
  <demo3/>
</div>
<preview compName="layout" demoName="demo3"/>


## 列偏移

#### 通过制定 col 组件的 offset 设置偏移占用指定的列数。
<br/>
<div class="source">
  <demo4/>
</div>
<preview compName="layout" demoName="demo4"/>


## Attributes
| 参数      | 说明    | 类型      | 可选值       | 默认值   |
|---------- |-------- |---------- |-------------  |-------- |
| span     | 栅格占据的列数   | number    |   —      |    	24    |
| offset     | 	栅格左侧的间隔格数   |  number   |   —       |    —     |
| gutter     | 	栅格间隔   |  number   |   —       |    —     |

<br/>