--- title: grid-auto-rows slug: Web/CSS/grid-auto-rows tags: - CSS - CSS Grid - CSS Property - CSS属性 - CSS网格 - Reference - 参考 translation_of: Web/CSS/grid-auto-rows ---
CSS属性 grid-auto-rows
用于指定隐式创建的行轨道大小。
此交互式示例的源代码托管于GitHub中。如果您想为交互示例贡献代码,请 clone https://github.com/mdn/interactive-examples 并且给我们发送pull request.
如果定位到某行中的网格元素没有使用 {{cssxref("grid-template-rows")}}来指定大小,则会隐式创建{{glossary("grid", "grid")}} 轨道来保存它。这可能在显示定位到超出范围的行,或者由自动放置算法创建额外的行时发生。
/* Keyword values */ grid-auto-rows: min-content; grid-auto-rows: max-content; grid-auto-rows: auto; /* <length> values */ grid-auto-rows: 100px; grid-auto-rows: 20cm; grid-auto-rows: 50vmax; /* <percentage> values */ grid-auto-rows: 10%; grid-auto-rows: 33.3%; /* <flex> values */ grid-auto-rows: 0.5fr; grid-auto-rows: 3fr; /* minmax() values */ grid-auto-rows: minmax(100px, auto); grid-auto-rows: minmax(max-content, 2fr); grid-auto-rows: minmax(20%, 80vmax); /* multiple track-size values */ grid-auto-rows: min-content max-content auto; grid-auto-rows: 100px 150px 390px; grid-auto-rows: 10% 33.3%; grid-auto-rows: 0.5fr 3fr 1fr; grid-auto-rows: minmax(100px, auto) minmax(max-content, 2fr) minmax(20%, 80vmax); grid-auto-rows: 100px minmax(100px, auto) 10% 0.5fr fit-content(400px); /* Global values */ grid-auto-rows: inherit; grid-auto-rows: initial; grid-auto-rows: unset;
<length>
<percentage>
auto
。<flex>
fr
为单位的维度指定轨道的弹性因子。每个 <flex>
-尺寸的轨道都按其弹性因子的比例挤占剩余空间的一部分。
当使用在 minmax()
符号外时,意味着最小值为 auto
(例: minmax(auto, <flex>)
).
max-content
min-content
minmax(min, max)
min
且不大于max
的尺寸范围。如果max
比min
小,则max
会被忽略,函数会被录作min
处理。作为最大值,<flex>
值设置了轨道的弹性因子。作为最小值,会被当作0处理(或者最小内容——当网格容器指定了尺寸为最小内容)。auto
注意:auto
轨道尺寸(且仅有 auto
轨道尺寸)可配合{{cssxref("align-content")}} 和{{cssxref("justify-content")}} 属性使用。
<div id="grid"> <div id="item1"></div> <div id="item2"></div> <div id="item3"></div> </div>
#grid { width: 200px; display: grid; grid-template-areas: "a a"; grid-gap: 10px; grid-auto-rows: 100px; } #grid > div { background-color: lime; }
{{EmbedLiveSample("Example", "210px", "210px")}}
标准 | 状态 | 说明 |
---|---|---|
{{SpecName("CSS3 Grid", "#propdef-grid-auto-rows", "grid-auto-rows")}} | {{Spec2("CSS3 Grid")}} | 初始定义。 |
{{cssinfo}}
{{Compat("css.properties.grid-auto-rows")}}