# 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 | — |