07. Huecos (gaps)

A todas las propiedades existentes para Flexbox, se unieron dos nuevas de manera reciente,  row-gap y column-gap, las cuales, permiten establecer el tamaño de un «hueco» entre ítems desde el elemento padre contenedor, y sin necesidad de estar utilizando padding margin en los elementos hijos.

Propiedad Valor Descripción
row-gap normal | Espacio entre filas (sólo si flex-direction: column)
column-gap normal | Espacio entre columnas (sólo si flex-direction: row)

Nota: sólo una de las dos propiedades tendrá efecto, dependiendo de si la propiedad flex-direction está establecida en column o en row. Eso sí, es posible usar ambas si tenemos la propiedad flex-wrap definida a wrapy, por lo tanto, disponemos de multicolumnas flexbox.

Atajo: gap

Tenemos un atajo, que podemos usar de la siguiente manera.

Propiedad Valor Descripción
gap 0 | Aplica el tamaño indicado para el hueco en ambos ejes.
gap 0 0 | Aplica los tamaños indicados para el hueco del eje X y el eje Y.

Veamos un ejm para entender su funcionamiento.

Ejm

      .container {
        /* gap: <row> <column> */
        gap: 4px 8px;

        /* 1 parámetro: usa el mismo para ambos */
        gap: 4px;
      }
Scroll al inicio