Skip to content

Grid 栅格

通过基础的 24 分栏,迅速简便地创建布局。

TIP

组件默认采用了 flex 布局,无需手动设置 type="flex"。

请注意父容器避免使用 inline 相关样式,会导致组件宽度不能撑满。

基础布局

使用单一分栏创建基础的栅格布局。通过 tu-row 和 tu-col 组件,并通过 tu-col 组件的 `span` 属性来自由地组合布局。

col-24
col-12
col-12
col-8
col-8
col-8
col-6
col-6
col-6
col-6
col-4
col-4
col-4
col-4
col-4
col-4

分栏间隔

子元素分栏之间存在间隔。tu-row 组件提供 `gutter` 属性来指定每一栏之间的间隔,默认间隔为 0。

col-6
col-6
col-6
col-6

混合布局

通过基础的 1/24 分栏任意扩展组合形成较为复杂的混合布局。

col-16
col-8
col-8
col-8
col-4
col-4
col-4
col-16
col-4

分栏偏移

支持偏移指定的栏数。通过制定 col 组件的 `offset` 属性可以指定分栏偏移的栏数。

col-6 | offset-0
col-6 | offset-6
col-6 | offset-6
col-6 | offset-6
col-12 | offset-6

对齐方式

默认使用 flex 布局来对分栏进行灵活的对齐。可通过 justify 属性来指定 `start`, `center`, `end`, `space-between`, `space-around` 其中的值来定义子元素的排版方式。

Justify start

col-6
col-6
col-6

Justify center

col-6
col-6
col-6

Justify end

col-6
col-6
col-6

Justify space-between

col-6
col-6
col-6

Justify space-around

col-6
col-6
col-6

响应式布局

预设了五个响应尺寸:xs、sm、md、lg 和 xl。

col
col
col
col

Row API

Row Attributes

参数名描述类型默认值
gutter栅格间隔Number0
justifyflex 布局下的水平排列方式Stringstart
alignflex 布局下的垂直排列方式Stringtop
tag自定义元素标签Stringdiv

Row Slots

参数名描述类型
default自定义内容Col

Col API

Col Attributes

参数名描述类型默认值
span栅格占据的列数Number24
offset栅格左侧的间隔格数Number0
push栅格向右移动格数Number0
pull栅格向左移动格数Number0
xs<768px 响应式栅格数或者栅格属性对象Number Object-
sm≥768px 响应式栅格数或者栅格属性对象Number Object-
md≥992px 响应式栅格数或者栅格属性对象Number Object-
lg≥1200px 响应式栅格数或者栅格属性对象Number Object-
xl≥1920px 响应式栅格数或者栅格属性对象Number Object-
tag自定义元素标签Stringdiv

Col Slots

参数名描述类型
default自定义内容Col