Saltar al contenido

Propiedad CSS grid-gap

La propiedad grid-gap se utiliza para especificar el tamaño del espacio entre las filas y entre las columnas. Esta propiedad es una abreviatura de las siguientes propiedades:

La propiedad estándar gap ha reemplazado a grid-gap. La propiedad grid-gap ahora se considera obsoleta y es necesaria principalmente para navegadores antiguos que implementaron la versión con prefijo antes de que se estableciera la propiedad estándar gap. Para nuevos proyectos, se recomienda utilizar la propiedad estándar gap.

Valor inicial0
Se aplica aContenedores de cuadrícula.
HeredableNo.
AnimableSí. grid-gap es animable.
VersiónCSS Grid Layout Module Level 1
Sintaxis DOMobject.style.gridGap = "30px 70px";

Sintaxis

Propiedad CSS grid-gap

css
grid-gap: grid-row-gap | grid-column-gap | initial | inherit;

Ejemplo de la propiedad grid-gap:

Ejemplo de un contenedor de cuadrícula con la propiedad grid-gap

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .grid-container {
        display: grid;
        grid-template-columns: auto auto auto auto;
        grid-gap: 60px;
        background-color: #ccc;
        padding: 10px;
      }
      .grid-container > div {
        background-color: #666;
        text-align: center;
        padding: 20px 0;
        font-size: 30px;
      }
    </style>
  </head>
  <body>
    <h2>Grid-gap property example</h2>
    <div class="grid-container">
      <div>1</div>
      <div>2</div>
      <div>3</div>
      <div>4</div>
      <div>5</div>
      <div>6</div>
      <div>7</div>
      <div>8</div>
      <div>9</div>
      <div>10</div>
      <div>11</div>
      <div>12</div>
    </div>
  </body>
</html>

Resultado

Propiedad CSS grid-gap

Ejemplo de la propiedad grid-gap especificada en porcentajes:

Ejemplo de un contenedor de cuadrícula donde la separación de la cuadrícula se define mediante porcentajes

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .grid-container {
        display: grid;
        grid-template-columns: auto auto auto auto;
        grid-gap: 20%;
        background-color: #ccc;
        padding: 10px;
      }
      .grid-container > div {
        background-color: #666;
        text-align: center;
        padding: 20px 0;
        font-size: 30px;
      }
    </style>
  </head>
  <body>
    <h2>Grid-gap property example</h2>
    <div class="grid-container">
      <div>1</div>
      <div>2</div>
      <div>3</div>
      <div>4</div>
      <div>5</div>
      <div>6</div>
      <div>7</div>
      <div>8</div>
    </div>
  </body>
</html>

Ejemplo de la propiedad grid-gap con dos valores:

Ejemplo de la propiedad CSS grid-gap

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .grid-container {
        display: grid;
        grid-template-columns: auto auto auto auto;
        grid-gap: 20px 80px;
        background-color: #ccc;
        padding: 10px;
      }
      .grid-container > div {
        background-color: #666;
        text-align: center;
        padding: 20px 0;
        font-size: 30px;
      }
    </style>
  </head>
  <body>
    <h2>Grid-gap property example</h2>
    <div class="grid-container">
      <div>1</div>
      <div>2</div>
      <div>3</div>
      <div>4</div>
      <div>5</div>
      <div>6</div>
      <div>7</div>
      <div>8</div>
      <div>9</div>
      <div>10</div>
      <div>11</div>
      <div>12</div>
    </div>
  </body>
</html>

Valores

ValorDescripciónEjecutar
grid-row-gapEspecifica el tamaño del espacio entre las filas en un diseño de cuadrícula. El valor predeterminado es 0. Al usar la sintaxis de dos valores, esto corresponde al primer valor.
grid-column-gapEspecifica el tamaño del espacio entre las columnas en un diseño de cuadrícula. El valor predeterminado es 0. Al usar la sintaxis de dos valores, esto corresponde al segundo valor.Ejecutar »
initialHace que la propiedad utilice su valor predeterminado.
inheritHereda la propiedad de su elemento padre.

Práctica

¿Cuál es el uso de la propiedad 'grid-gap' en CSS?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.