指定网格布局的隐式网格横向轨道(track)的宽度。此属性作用在网格容器上。
如果定位到某行中的网格元件没有使用 grid-template-rows
来指定大小,则会隐式创建网格轨道来保存它。这可能在显示定位到超出范围的行,或者由自动放置算法创建额外的行时发生。新增的行大小将由 grid-auto-rows
列表循环指定。
auto
默认值。
如果该网格轨道为最大时,该属性等同于 <max-content>
,为最小时,则等同于 <min-content>
。
网格轨道大小为 auto
(且只有为 auto
)时,才可以被属性 align-content
(align-content
默认值是 stretch
)拉伸。
<length>
<length>
定义了非负值的长度大小。
<percentage>
非负值且相对于网格容器高度的 <percentage>
。建议在网格容器的高度尺寸是确定值情况下使用。不然,如果网格容器的尺寸大小依赖网格轨道的大小,则可能会有不符合预期的表现。
<flex>
非负值,用单位 fr
来定义网格轨道大小的弹性系数。每个定义了 <flex>
的网格轨道会按比例分配剩余的可用空间。当外层用一个 minmax()
表示时,它将是一个自动最小值(即 minmax(auto, <flex>)
)。
max-content
是一个用来表示以网格项的最大的内容来占据网格轨道的关键字。
minmax(min, max)
是一个来定义大小范围的属性,大于等于 min 值,并且小于等于 max 值。如果 max 值小于 min 值,则该值会被视为 min 值。最大值可以设置为网格轨道系数值 <flex>
,但最小值则不行。
fit-content( [ <length> | <percentage> ] )
相当于公式 min(max-content, max(auto, argument))
,类似于 auto
的计算(即 minmax(auto, max-content)
),除了网格轨道大小值是确定下来的,否则该值都大于 auto
的最小值。
初始值 | auto |
适用元素 | 网格容器 |
是否支持继承 | 否 |
是否支持动画 | |
百分比 | refer to corresponding dimension of the content area |
min-content
、none
、subgrid
、masonry
;LCD tables only load in the browser