--- title: grid-template-rows slug: Web/CSS/grid-template-rows tags: - CSS - Propiedad CSS - Referencia - grid css translation_of: Web/CSS/grid-template-rows ---
La propiedad CSS grid-template-rows
define el nombre de las líneas y las funciones de tamaño de línea de {{glossary("grid rows", "grid rows")}}.
/* Keyword value */ grid-template-rows: none; /* <track-list> values */ grid-template-rows: 100px 1fr; grid-template-rows: [linename] 100px; grid-template-rows: [linename1] 100px [linename2 linename3]; grid-template-rows: minmax(100px, 1fr); grid-template-rows: fit-content(40%); grid-template-rows: repeat(3, 200px); grid-template-rows: subgrid; /* <auto-track-list> values */ grid-template-rows: 200px repeat(auto-fill, 100px) 300px; grid-template-rows: minmax(100px, max-content) repeat(auto-fill, 200px) 20%; grid-template-rows: [linename1] 100px [linename2] repeat(auto-fit, [linename3 linename4] 300px) 100px; grid-template-rows: [linename1 linename2] 100px repeat(auto-fit, [linename1] 300px) [linename3]; /* Global values */ grid-template-rows: inherit; grid-template-rows: initial; grid-template-rows: unset;
Esta propiedad puede especificarse como:
none
<track-list>
<auto-track-list>
.none
auto
.fr
especificando el factor de flexibilidad de la vía. Cada vía de tamaño- <flex>
toma un trozo del espacio restante en proporción a su factor de flexibilidad. Cuando aparece en una notación minmax()
, implica un mínimo automático (i.e. minmax(auto, <flex>)
).max-content
min-content
<flex>
ajusta el factor de flexibilad de la vía. Es inválido utilizarlo como un mínimo.auto
Nota: Los tamaños de vía auto
(y sólo los tamaños de vía auto
) pueden ser estirados por las propiedades {{cssxref("align-content")}} and {{cssxref("justify-content")}}.
min(max-content, max(auto, argument))
, que se calcula de forma similar a auto
(es decir, minmax(auto, max-content)
), excepto que el tamaño de la vía se fija a argument si es mayor que el mínimo auto
.subgrid
indica que la cuadrícula adoptara la porción que ocupa su cuadrícula principal (padre) en ese eje. En lugar de ser indicado de forma explícita, los tamaños de la las filas y columnas de la cuadrícula se tomarán de la definición de la cuadrícula superior.El valor subgrid es del Nivel 2 de la especificación Grid y actualmente sólo tiene implementaciones en Firefox 71 y posteriores.
#grid { display: grid; height: 100px; grid-template-rows: 30px 1fr; } #areaA { background-color: lime; } #areaB { background-color: yellow; }
<div id="grid"> <div id="areaA">A</div> <div id="areaB">B</div> </div>
{{EmbedLiveSample("Examples", "40px", "100px")}}
Especificación | Estado | Comentario |
---|---|---|
{{SpecName("CSS3 Grid", "#propdef-grid-template-rows", "grid-template-rows")}} | {{Spec2("CSS3 Grid")}} | Definición inicial |
{{SpecName("CSS Grid 2", "#subgrids", "subgrid")}} | {{Spec2("CSS Grid 2")}} | Incorpora subgrid |
{{Compat("css.properties.grid-template-rows")}}