栅格 Grid
24 栅格系统。
如何使用
布局的栅格化系统,我们是基于行(row)和列(col)来定义信息区块的外部框架,以保证页面的每个区域能够稳健地排布起来。下面简单介绍一下它的工作原理:
- 通过
row
在水平方向建立一组column
(简写 col)。 - 你的内容应当放置于
col
内,并且,只有col
可以作为row
的直接元素。 - 栅格系统中的列是指 1 到 24 的值来表示其跨越的范围。例如,三个等宽的列可以使用
<Col span={8} />
来创建。 - 如果一个
row
中的col
总和超过 24,那么多余的col
会作为一个整体另起一行排列。
代码演示
col-6
col-6
col-6
col-6
col-4
col-4
col-4
col-4
col-4
col-4
col-4
col-12
col-8
API
属性
Row 的属性说明如下:
属性 | 说明 | 类型 | 默认值 | 版本 |
---|---|---|---|---|
align | 垂直对齐方式 | "top", "middle", "bottom" | "top" | |
gutter | 栅格间隔 | "number", "string" | 0 | |
justify | 水平排列方式 | "start", "end", "center", "space-around", "space-between" | "start" | |
wrap | 是否自动换行 | boolean | true |
Col 的属性说明如下:
属性 | 说明 | 类型 | 默认值 | 版本 |
---|---|---|---|---|
flex | flex 布局属性 | string | number | - | |
offset | 栅格左侧的间隔格数,间隔内不可以有栅格 | number | 0 | |
order | 栅格顺序 | number | 0 | |
pull | 栅格向左移动格数 | number | 0 | |
push | 栅格向右移动格数 | number | 0 | |
span | 栅格占位格数,为 0 时相当于 display: none | number | - | |
xs | 屏幕 < 576px 响应式栅格,可为栅格数或一个包含其他属性的对象 | number | string | - | |
sm | 屏幕 ≥ 576px 响应式栅格,可为栅格数或一个包含其他属性的对象 | number | string | - | |
md | 屏幕 ≥ 768px 响应式栅格,可为栅格数或一个包含其他属性的对象 | number | string | - | |
lg | 屏幕 ≥ 992px 响应式栅格,可为栅格数或一个包含其他属性的对象 | number | string | - | |
xl | 屏幕 ≥ 1200px 响应式栅格,可为栅格数或一个包含其他属性的对象 | number | string | - | |
xxl | 屏幕 ≥ 1600px 响应式栅格,可为栅格数或一个包含其他属性的对象 | number | string | - |