Por defecto, la cuadrícula tiene todas sus celdas pegadas a sus celdas contiguas. Aunque sería posible darle un margin
a las celdas dentro del contenedor, existe una forma más apropiada, que evita los problemas clásicos de los modelos de caja: los huecos (gutters).
Para especificar los huecos (espacio entre celdas) podemos utilizar las propiedades column-gap
y/o row-gap
. En ellas indicaremos el tamaño de dichos huecos.
Propiedad | Descripción |
---|---|
column-gap |
Establece el de los huecos entre columnas (líneas verticales). |
row-gap |
Establece el de los huecos entre filas (líneas horizontales). |
Cojamos el ejm del capítulo anterior. En él, le indicamos estas propiedades para colocar huecos entre las celdas de la cuadrícula. El código a añadir al ejemplo anterior sería el siguiente:
Ejm
.grid { column-gap: 100px; row-gap: 10px; }
Con este código, obtenemos un resultado como el siguiente, indicando huecos entre columnas de 100px y huecos entre filas de 10px.
Atajo: Grid con huecos
Existe una propiedad de atajo para las propiedades column-gap
y row-gap
, permitiéndonos la posibilidad de no tener que indicarlas por separado.
La propiedad en cuestión sería gap
y se utilizaría de la siguiente forma.
Ejm
.grid { /* gap: <row-gap> <column-gap> */ gap: 20px 80px; /* Equivalente a gap: 40px 40px; */ /* gap: <rowcolumn-gap> */ gap: 40px; }
Nota: Antiguamente, las propiedades
column-gap
,row-gap
ygap
eran conocidas comogrid-column-gap
,grid-row-gap
ygrid-gap
, por lo que aún se puede encontrar información obsoleta que las mencione. Hoy en día deberías utilizar las tres primeras en su lugar.