grid-auto-rows
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2020.
La propiedad grid-auto-rows de CSS especifíca el tamaño de una nueva fila creada de forma implícita.
/* 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; Si el elemento de una grilla es ubicado en una fila que no tiene un tamaño explicitado en grid-template-rows, se crean filas implícitas en la grilla para ubicarlas. Esto puede suceder al ubicar explícitamente un elemento en una fila que está fuera de rango o por el posicionamiento automático que utiliza el algoritmo para crear líneas adicionales.
| Valor inicial | auto |
|---|---|
| Applies to | grid containers |
| Heredable | no |
| Percentages | refer to corresponding dimension of the content area |
| Valor calculado | the percentage as specified or the absolute length |
| Animation type | by computed value type |
Syntax
>Values
<length>-
Es una medida no negativa.
<percentage>-
Es un
<percentage>no negativo relativo al tamaño del bloque del contenedor de la grilla. Si el tamaño del bloque del contenedor de la grilla es indefinido, el valor del porcentaje es tratado comoauto. <flex>-
Es una dimensión no negativa con la unidad
frespecificando el factor flex de la pista (track). Cada pista con valor<flex>toma una parte del espacio restante en proporción con su factor flex.Cuando aparece fuera de una notación
minmax(), implica un mínimo automático (p.e.minmax(auto, <flex>)). max-content-
representa el largo maximo del contenido de cada uno de los items de la pista en la cuadricula(grid)
min-content-
representa el largo minimo del contenido de cada uno de los items de la pista en la cuadricula(grid)
minmax(minimo, maximo)-
es una notacion funcional que define el rango del tamano, dicho tamano debe ser mayor o igual al (minimo) y menor o igual al (maximo). si el parametro (maximo) es mas pequeno que el parametro (minimo), entonces el parametro (maximo) es ignorado y la funcion se tratara con el parametro (minimo). De otra manera si, a valor
<flex>pone como minimo el factor flex de la pista, sera tratado como cero( or el contenido minimo, si el contenedor grid es inicializado con el tamano minimo permitido ). auto-
Es una palabra clave que es identica a contenido máximo si es un máximo. Como mínimo representa el valor mínimo más grande (como esté especificado por
min-width/min-height) de los elementos de la grilla que ocupan la pista de la grilla.Nota: Los tamaños de la pista
auto(y sólo los tamaños de la pistaauto) pueden ser estirados por las propiedadesalign-contentyjustify-content.
Formal syntax
grid-auto-rows =
<track-size>+
<track-size> =
<track-breadth> |
minmax( <inflexible-breadth> , <track-breadth> ) |
fit-content( <length-percentage [0,∞]> )
<track-breadth> =
<length-percentage [0,∞]> |
<flex [0,∞]> |
min-content |
max-content |
auto
<inflexible-breadth> =
<length-percentage [0,∞]> |
min-content |
max-content |
auto
<length-percentage> =
<length> |
<percentage>
Example
>HTML Content
<div id="grid"> <div id="item1"></div> <div id="item2"></div> <div id="item3"></div> </div> CSS Content
#grid { width: 200px; display: grid; grid-template-areas: "a a"; grid-gap: 10px; grid-auto-rows: 100px; } #grid > div { background-color: lime; } Especificaciones
| Specification |
|---|
| CSS Grid Layout Module Level 2> # auto-tracks> |
Compatibilidad con navegadores
Loading…
Ver también
- Related CSS properties:
grid-auto-columns,grid-auto-flow,grid - Grid Layout Guide: Auto-placement in grid layout - sizing rows in the implicit grid
- Video tutorial: Introducing Grid auto-placement and order