# Grid - 栅格

通过基础的 24 分栏,迅速简便地创建布局。

<p-row>:每一行的容器,可接受一个属性 gutter 用来设置每一列间的间距。

<p-col>:必须放在 <p-row> 内,你的内容应当放置于 <p-col> 里面,

请根据需求自行设置容器的宽高等样式。

# 基础布局

使用单一分栏创建基础的栅格布局。

点击查看代码
<div>
  <p-row class="row">
    <p-col class="col" span="24">col-24</p-col>
  </p-row>
  <p-row class="row">
    <p-col class="col" span="12">col-12</p-col>
    <p-col class="col" span="12">col-12</p-col>
  </p-row>
  <p-row class="row">
    <p-col class="col" span="8">col-8</p-col>
    <p-col class="col" span="8">col-8</p-col>
    <p-col class="col" span="8">col-8</p-col>
  </p-row>
  <p-row class="row">
    <p-col class="col" span="6">col-6</p-col>
    <p-col class="col" span="6">col-6</p-col>
    <p-col class="col" span="6">col-6</p-col>
    <p-col class="col" span="6">col-6</p-col>
  </p-row>
  <p-row class="row">
    <p-col class="col" span="4">col-4</p-col>
    <p-col class="col" span="4">col-4</p-col>
    <p-col class="col" span="4">col-4</p-col>
    <p-col class="col" span="4">col-4</p-col>
    <p-col class="col" span="4">col-4</p-col>
    <p-col class="col" span="4">col-4</p-col>
  </p-row>
</div>

# 分栏间隔

分栏之间间隔可以通过给 <p-row> 加 gutter 属性实现。

点击查看代码
<div>
  <p-row class="row" gutter="40">
    <p-col span="12"><div class="colIn">col-12</div></p-col>
    <p-col span="12"><div class="colIn">col-12</div></p-col>
  </p-row>
  <p-row class="row" gutter="30">
    <p-col span="8"><div class="colIn">col-8</div></p-col>
    <p-col span="8"><div class="colIn">col-8</div></p-col>
    <p-col span="8"><div class="colIn">col-8</div></p-col>
  </p-row>
  <p-row class="row" gutter="20">
    <p-col span="6"><div class="colIn">col-6</div></p-col>
    <p-col span="6"><div class="colIn">col-6</div></p-col>
    <p-col span="6"><div class="colIn">col-6</div></p-col>
    <p-col span="6"><div class="colIn">col-6</div></p-col>
  </p-row>
  <p-row class="row" gutter="10">
    <p-col span="4"><div class="colIn">col-4</div></p-col>
    <p-col span="4"><div class="colIn">col-4</div></p-col>
    <p-col span="4"><div class="colIn">col-4</div></p-col>
    <p-col span="4"><div class="colIn">col-4</div></p-col>
    <p-col span="4"><div class="colIn">col-4</div></p-col>
    <p-col span="4"><div class="colIn">col-4</div></p-col>
  </p-row>
</div>

# 响应式布局

参照了 Bootstrap 的响应式设计,预设了五个响应尺寸:span、pad、small-pc、pc 和 big-pc。

点击查看代码
<div>
  <p-row class="row" gutter="20">
    <p-col span="24"
        pad="12"
        small-pc="8"
        pc="4"
        big-pc="2">
      <div class="colIn">first</div>
    </p-col>
    <p-col span="24"
        pad="12"
        small-pc="16"
        pc="20"
        big-pc="22">
      <div class="colIn">second</div>
    </p-col>
  </p-row>
</div>