# Grid 栅格
Fluent-UI 的栅格布局是借助 flex 来完成的。主要有两个组件:Row, Col。每一行分为 12 列,通过不同组合,可以快速开发出不同设备上自适应的应用。
Row 和 Col 组件共同实现栅格系统,一般情况下,应该将 Col 组件放置在 Row 组件内部。
# 栅格系统分界点
| 分界点 | 简写 | 宽度 |
|---|---|---|
| small | sm | 0px - 479px |
| medium | md | 480px - 639px |
| large | lg | 640px - 1023px |
| extra large | xl | 1024px - 1365px |
| extra extra large | xxl | 1366px - 1919px |
| extra extra extra large | xxxl | 1920px 以上 |
# 基础布局
12
6
6
4
4
4
8
4
# 响应式布局
栅格宽度自适应
不同屏幕尺寸下的 `offset` 属性
1
1
1
1
# Offset 列偏移
4
4
4
2
6
# Gutter 栅格间距
水平 (4px) :
垂直 (8px) :
2
2
2
# 辅助类
辅助类可以帮助你快速地在不同尺寸的屏幕上隐藏一些内容。你可以缩放屏幕来观察下面示例的效果。
| Class | SM | MD | LG | XL | XXL | XXXL |
|---|---|---|---|---|---|---|
| hidden-sm | ||||||
| hidden-md | ||||||
| hidden-lg | ||||||
| hidden-xl | ||||||
| hidden-xxl | ||||||
| hidden-xxxl | ||||||
| hidden-md-down | ||||||
| hidden-md-up | ||||||
| hidden-lg-down | ||||||
| hidden-lg-up | ||||||
| hidden-xl-down | ||||||
| hidden-xl-up | ||||||
| hidden-xxl-down | ||||||
| hidden-xxl-up |
# 属性
# Row
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| gutter | 栅格边距 | string | css padding 属性的合法值 | — |
# Col
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| span | 默认占据栅格列数 | number | 0 - 12 | 12 |
| offset | 栅格偏移列数 | number | 0 - 12 | 12 |
| sm | 0px - 479px 占据栅格列数 | number | — | — |
| md | 480px - 639px 占据栅格列数 | number | — | — |
| lg | 640px - 1023px 占据栅格列数 | number | — | — |
| xl | 1024px - 1365px 占据栅格列数 | number | — | — |
| xxl | 1366px - 1919px 占据栅格列数 | number | — | — |
| xxxl | 1920px 以上 | 占据栅格列数 | number | — |