10. Ajuste automático de celdas

Grid CSS tiene las propiedades grid-auto-columns y grid-auto-rows para otorgar un tamaño automático a las celdas de la cuadrícula. Tan sólo hay que especificar el tamaño deseado en cada una de las propiedades. Además, también podemos utilizar grid-auto-flow para indicar el flujo de elementos en la cuadrícula, y especificar por donde se irán añadiendo. Las propiedades son las siguientes.

Propiedad Valores Descripción
grid-auto-columns Indica el tamaño automático de ancho que tendrán las columnas.
grid-auto-rows Indica el tamaño automático de alto que tendrán las filas.
grid-auto-flow row | column | dense Utiliza un algoritmo de autocolocación (intenta rellenar huecos).

Veamos un ejm de como se insertarían los elementos en una cuadrícula de 2×2 utilizando grid-auto-flow por columnas o por filas.

Ajuste automático de celdas

Atajo: Grid

Por último, existe una propiedad grid que sirve de atajo para la mayoría de propiedades CSS relativas a cuadrículas. Su esquema de utilización sería el siguiente, junto a algunos ejemplos.

Ejm

    .grid {
      /* grid: <grid-template> <grid-auto-flow> <grid-auto-rows> / <grid-auto-columns> */

      grid: 100px 20px;
      grid: 200px repeat(2, 100px) 300px;
      grid: row;
      grid: column dense;
      grid: row 200px;
      grid: row 400px / 150px;
    }
Scroll al inicio