CSS 属性 grid-auto-rows 定义网格行轨道或隐式创建的一组轨道的维度。
当通过 grid-template-rows 将网格项放置在没有指定大小的行中时,网格系统会创建隐式网格通道来容纳它。当项目被放置在定义区域之外的一行中,或者当自动放置过程创建额外的行时,会发生这种情况。
可能的值
- <length> - 非负长度。
- <percentage> - 是一个 <percentage> 值,相对于网格容器的块大小是非负的。如果网格容器的块大小是不确定的,则百分比值将设置为自动。
- <flex> - 此值是单位 fr 的非负维度,表示轨道的弯曲系数。根据其弯曲系数,每个具有一定尺寸的轨道都会占用剩余空间的一部分。
- max-content - 这是一个关键字,用于指定占据网格轨道的网格元素的最大内容贡献。
- min-content - 这是一个关键字,用于指定网格轨道中网格元素的最大最小内容贡献。
- minmax(min, max) - 此函数定义一个大小范围,从最小值到最大值。如果最大值小于最小值,则不考虑最大值,函数仅使用最小值。
- fit-content( [ <length> | <percentage> ] ) - 表示表达式 min(max-content, max(auto, argument)),其计算方式类似于 auto (i.e. minmax(auto, max-content)),但如果超过自动最小值,则轨道大小仅限于参数。
- auto - 轨道中的最大值和最小值分别表示最大和最小内容大小(由 min-width/min-height 指定),当在 minmax() 表示法之外单独使用时,auto 会覆盖它们之间的范围。
语法
适用于
网格容器。
CSS grid-auto-rows - <length> 值
以下示例演示了如何使用长度来使用 grid-auto-rows。
CSS grid-auto-rows - <percentage> 值
在以下示例中,CSS grid-auto-rows: 45%; 定义了网格中隐式创建的行的高度,确保在显式定义的行之外的每一行都占用可用高度的 45%。
CSS grid-auto-rows - <flex> 值
以下示例演示了使用 flex (即 fr)的 grid-auto-rows 的用法。
CSS grid-auto-rows - 最大内容值
以下示例演示了如何使用 max-content 来使用 grid-auto-rows。
CSS grid-auto-rows - 最小内容值
以下示例演示了如何使用 min-content 来使用 grid-auto-rows。
CSS grid-auto-rows - fit-content 值
以下示例演示了如何使用 fit-content 来使用 grid-auto-rows。
CSS grid-auto-rows - minmax(min, max) 值
以下示例演示了使用 minmax(min, max) 的 grid-auto-rows 的用法。
CSS grid-auto-rows - 自动值
在以下示例中,CSS grid-auto-rows: auto; 表示网格中隐式形成的行的高度将取决于内容的固有大小,因此每一行都将动态调整大小以适应自定义网格容器内的内容。