行列布局 
布局组件分为行组件 </pure-row /> 和列组件 </pure-col /> 。
介绍 
Pure Ui 布局组件类似于栅格系统,但是并没有进行 12栅格、24栅格 这样的设计,而是直接使用 0-100 之间的任意数值来表示宽度(百分比)。
行组件 
行组件用于包裹列组件,用于定义布局的行。
列间距 
行组件的 gap 属性用于定义列之间的间距,可以是字符串或数组 。
数组值 
- 如果数组长度为 
1,那么列的左右上下间距都为数组中的数值。 - 如果数组长度为 
2,那么列的左右间距为数组中的第一个数值,上下间距为数组中的第二个数值。 - 如果数组长度为 
>2,那么列的左右间距为数组中的第一个数值,上下间距为数组中的第二个数值,后面的数组元素会被忽略。 
字符串值 
如果 gap 的值是字符串,那么组件内部会尝试将字符串按空格分割成多个数值,例如:
<pure-row gap="10px"><pure-row gap="10px 20px"><pure-row gap="10px 20px 30px">
组件内部最终会转换为: ["10px"]、["10px", "20px"] 和 ["10px", "20px", "30px"] 然后按照上方的数组值规则进行处理。
列组件 
列组件用于定义布局的列。
列宽度 
通过 span 属性可以定义列的宽度,span 的值为 0-100 之间的任意数值,例如:
提示
列的宽度包含设置的列间距大小。
vue
<template>
	<pure-row gap="10px">
		<pure-col span="50"> 列宽度:50% </pure-col>
		<pure-col span="50"> 列宽度:50% </pure-col>
	</pure-row>
	<pure-row gap="10px">
		<pure-col span="25"> 列宽度:25% </pure-col>
		<pure-col span="50"> 列宽度:50% </pure-col>
		<pure-col span="25"> 列宽度:25% </pure-col>
	</pure-row>
</template>列偏移量 
通过 offset 属性可以定义列的偏移量,offset 的值为 0-100 之间的任意数值,例如:
提示
一个 <pure-row /> 组件中所有列的宽度和偏移量总和不能超过 100,否则会导致超出部分不可见。
vue
<template>
	<pure-row gap="10px">
		<pure-col
			span="50"
			offset="25"
		>
			列宽度:50%,偏移量:25%
		</pure-col>
	</pure-row>
</template>属性 
<pure-row /> 
| 名称 | 类型 | 默认值 | 说明 | 
|---|---|---|---|
gap | [String, Array] | 0px | 列间距 | 
<pure-col /> 
| 名称 | 类型 | 默认值 | 说明 | 
|---|---|---|---|
span | [String, Number] | 100 | 列宽度、占比 | 
offset | [String, Number] | 0 | 列偏移量 | 
插槽 
<pure-col /> 
| 名称 | 参数 | 说明 | 
|---|---|---|
#default | 默认,列内容 | 
样式变量 
<pure-col /> 
| 名称 | 说明 | 
|---|---|
--pure-col-width | 列宽度 | 
--pure-col-offset | 列偏移量 |