跳转到内容

栅格 Grid

span, offset, order 属性可以内嵌到 xs, sm, md, lg, xl, xxl 对象中使用。比如 :xs="8" 相当于 :xs="{ span: 8 }"

预置六种响应尺寸, 分别为 xs, sm, md, lg, xl, xxl

展示了最基本的 24 等分应用。

通过 align 来进行垂直布局。

通过 justify 来进行水平布局。

通过设置 Col 组件的 flex 属性,可以任意配置 flex 布局。

Grid 组件的响应式配置格式为 { xs: 1, sm: 2, md: 3, lg: 4, xl: 5, xxl: 6 }

基于 CSS 的 Grid 布局实现的布局组件,支持折叠,并且可以设置后缀节点,后缀节点会显示在一行的结尾。

通过在 Row 上指定 gutter 可以增加栅格的区域间隔。

指定 offset 可以对栅格进行平移操作。

通过 order 来进行元素排序。

参数名描述类型默认值版本
gutter栅格间隔,单位是px 栅格间隔。可传入响应式对象写法 { xs: 4, sm: 6, md: 12},传入数组 [ 水平间距, 垂直间距 ] 来设置两个方向。number| ResponsiveValue| [number | ResponsiveValue, number | ResponsiveValue]0
justify水平对齐方式 (justify-content)'start' | 'center' | 'end' | 'space-around' | 'space-between''start'
align竖直对齐方式 ( align-items )'start' | 'center' | 'end' | 'stretch''start'
div开启这个选项RowCol都会被当作div而不会附带任何Grid相关的类和样式booleanfalse
wrapCol 是否支持换行booleantrue2.13.0
参数名描述类型默认值版本
span栅格占位格数number24
offset栅格左侧的间隔格数,间隔内不可以有栅格number-
order对元素进行排序number-
xs< 576px 响应式栅格number | { [key: string]: any }-
sm>= 576px 响应式栅格number | { [key: string]: any }-
md>= 768px 响应式栅格number | { [key: string]: any }-
lg>= 992px 响应式栅格number | { [key: string]: any }-
xl>= 1200px 响应式栅格number | { [key: string]: any }-
xxl>= 1600px 响应式栅格number | { [key: string]: any }-
flex设置 flex 布局属性number | string | 'initial' | 'auto' | 'none'-2.10.0

响应式配置从 2.18.0 开始支持,具体配置 ResponsiveValue

参数名描述类型默认值
cols每一行展示的列数number | ResponsiveValue24
row-gap行与行之间的间距number | ResponsiveValue0
col-gap列与列之间的间距number | ResponsiveValue0
collapsed是否折叠booleanfalse
collapsed-rows折叠时显示的行数number1

响应式配置从 2.18.0 开始支持,具体配置 ResponsiveValue

参数名描述类型默认值
span跨越的格数number | ResponsiveValue1
offset左侧的间隔格数number | ResponsiveValue0
suffix是否是后缀元素booleanfalse
参数名描述类型默认值
xxl>= 1600px 响应式配置number-
xl>= 1200px 响应式配置number-
lg>= 992px 响应式配置number-
md>= 768px 响应式配置number-
sm>= 576px 响应式配置number-
xs< 576px 响应式配置number-