# Grid 栅格

Fluent-UI 的栅格布局是借助 flex 来完成的。主要有两个组件:Row, Col。每一行分为 12 列,通过不同组合,可以快速开发出不同设备上自适应的应用。

RowCol 组件共同实现栅格系统,一般情况下,应该将 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

# 辅助类

辅助类可以帮助你快速地在不同尺寸的屏幕上隐藏一些内容。你可以缩放屏幕来观察下面示例的效果。

hidden-md
hidden-xxl
hidden-xxxl
hidden-md-up
hidden-lg-up
hidden-xl-up
hidden-xxl-up
hidden-md-down
hidden-lg-down
hidden-xl-down
hidden-xxl-down
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