grid-template-columns
介绍
该属性是基于网格列的维度,去定义网格布局中网格轨道的尺寸大小。此属性作用在网格容器上。
使用示例

语法
取值
-
<length><length>定义了非负值的长度大小。 -
<percentage>非负值且相对于网格容器宽度的
<percentage>。建议在网格容器的宽度尺寸是确定值情况下使用。不然,如果网格容器的尺寸大小依赖网格轨道的大小,则可能会有不符合预期的表现。 -
<flex>非负值,用单位
fr来定义网格轨道大小的 弹性系数。每个定义了<flex>的网格轨道会按比例分配剩余的可用空间。当外层用一个minmax()表示时,它将是一个自动最小值(即minmax(auto, <flex>))。 -
max-content是一个用来表示以网格项的最大的内容来占据网格轨道的关键字。
-
minmax(min, max)是一个来定义大小范围的属性,大于等于 min 值,并且小于等于 max 值。如果 max 值小于 min 值,则该值会被视为 min 值。最大值可以设置为网格轨道系数值
<flex>,但最小值则不行。 -
auto如果该网格轨道为最大时,该属性等同于
<max-content>,为最小时,则等同于<min-content>。网格轨道大小为
auto(且只有为auto)时,才可以被属性justify-content(justify-content默认值是stretch)拉伸。 -
fit-content( [ <length> | <percentage> ] )相当于公式
min(max-content, max(auto, argument)),类似于auto的计算(即minmax(auto, max-content)),除了网格轨道大小值是确定下来的,否则该值都大于auto的最小值。 -
repeat(<positive-integer>, [<length> | <percentage> | auto])表示网格轨道的重复部分,以一种更简洁的方式去表示大量而且重复列的表达式。
形式定义
| 初始值 | 表示不明确的网格。所有的列和其大小都将由grid-auto-columns属性隐式的指定。 |
| 适用元素 | 网格容器 |
| 是否支持继承 | 否 |
| 是否支持动画 | |
| 百分比 | refer to corresponding dimension of the content area |
形式语法
与 Web 的区别
- 不支持
[linename]; - 不支持
min-content、none、subgrid、masonry;
兼容性
LCD tables only load in the browser