# grid-col grid-col是栅格布局容器grid-row的子容器组件。 ## 权限列表 无 ## 子组件 支持。 ## 属性 除支持[通用属性](js-components-common-attributes.md)外,还支持如下属性:
名称 |
类型 |
默认值 |
必填 |
描述 |
---|---|---|---|---|
xs |
number|object |
- |
否 |
在分辨率为xs模式下,设置该项占用列数与偏移列数,当值为number类型时,仅设置列数,也可通过object同时设置占用列数与偏移列数,如{"span": 1, "offset": 0} |
sm |
number|object |
- |
否 |
在分辨率为sm模式下,该项占用列数与偏移列数,当值为number类型时,仅设置列数,也可通过object同时设置占用列数与偏移列数,如{"span": 1, "offset": 0} |
md |
number|object |
- |
否 |
在分辨率为md模式下,该项占用列数与偏移列数,当值为number类型时,仅设置列数,也可通过object同时设置占用列数与偏移列数,如{"span": 1, "offset": 0} |
lg |
number|object |
- |
否 |
在分辨率为lg模式下,该项占用列数与偏移列数,当值为number类型时,仅设置列数,也可通过object同时设置占用列数与偏移列数,如{"span": 1, "offset": 0} |
span |
number |
1 |
否 |
在未设置明确断点时,默认占用列数 |
offset |
number |
0 |
否 |
未设置具体分辨率模式下偏移时,当前元素延容器布局方向,默认偏移的列数 |
名称 |
类型 |
默认值 |
必填 |
描述 |
---|---|---|---|---|
flex-direction |
string |
row |
否 |
flex容器主轴方向。可选项有:
|
flex-wrap |
string |
nowrap |
否 |
flex容器是单行还是多行显示,该值暂不支持动态修改。可选项有:
|
justify-content |
string |
flex-start |
否 |
flex容器当前行的主轴对齐格式。可选项有:
|
align-items |
string |
stretch |
否 |
flex容器当前行的交叉轴对齐格式,可选值为:
|
align-content |
string |
flex-start |
否 |
交叉轴中有额外的空间时,多行内容对齐格式,可选值为:
|
display |
string |
flex |
否 |
确定该元素视图框的类型,该值暂不支持动态修改。可选值为:
|
grid-template-[columns|rows] |
string |
1行1列 |
否 |
用于设置当前网格布局行和列的数量,不设置时默认1行1列,仅当display为grid时生效。 示例:如设置grid-template-columns为: (1) 50px 100px 60px:分三列,第一列50px,第二列100px,第三列60px; (2) 1fr 1fr 2fr:分三列,将父组件允许的宽分为4等份,第一列占1份,第二列占一份,第三列占2份; (3) 30% 20% 50%:分三列,将父组件允许的宽为基准,第一列占30%,第二列占20%,第三列占50%; (4) repeat(2,100px):分两列,第一列100px,第二列100px; (5) auto 1fr 1fr:分三列,第一列自适应内部子组件所需宽度,剩余空间分为两等份,第二列占一份,第三列占一份。 |
grid-[columns|rows]-gap |
<length> |
0 |
否 |
用于设置行与行的间距或者列与列的间距,也可以支持通过grid-gap设置相同的行列间距,仅当display为grid时生效。 |
grid-row-[start|end] |
number |
- |
否 |
用于设置当前元素在网格布局中的起止行号,仅当父组件display样式为grid时生效(仅div支持display样式设置为grid)。 |
grid-column-[start|end] |
number |
- |
否 |
用于设置当前元素在网格布局中的起止列号,仅当父组件display样式为grid时生效(仅div支持display样式设置为grid)。 |