Saltar al contenido

Propiedad CSS grid-row-gap

La propiedad CSS grid-row-gap define el tamaño del espacio entre las filas de un contenedor de cuadrícula. El ancho del espacio se puede especificar utilizando un valor de longitud.

Se puede especificar en píxeles (px) o porcentajes (%).

INFO

La propiedad row-gap es la abreviatura moderna que establece tanto grid-row-gap como grid-column-gap. Aunque se prefiere row-gap, grid-row-gap sigue siendo válido para especificar explícitamente el espaciado entre filas.

Valor inicial0
Se aplica aContenedores de cuadrícula.
HeredableNo.
AnimableSí. El espacio entre las filas es animable.
VersiónCSS Grid Layout Module Level 1
Sintaxis DOMobject.style.gridRowGap = "30px";

Sintaxis

Sintaxis de CSS grid-row-gap

css
grid-row-gap: normal | length;

Ejemplo de la propiedad grid-row-gap:

Ejemplo de código CSS grid-row-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-column-gap: 20px;
        grid-row-gap: 0;
        background-color: #666;
        padding: 10px;
      }
      .grid-container > div {
        background-color: #eee;
        text-align: center;
        padding: 20px 0;
        font-size: 30px;
      }
    </style>
  </head>
  <body>
    <h2>Grid-row-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 class="box8">8</div>
    </div>
  </body>
</html>

Resultado

Otro ejemplo de CSS grid-row-gap

Aquí, el espacio entre filas se especifica como 0. En el siguiente ejemplo, el espacio entre filas es de 40px.

Ejemplo de la propiedad grid-row-gap especificada en píxeles:

Otro ejemplo de código CSS grid-row-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-column-gap: 20px;
        grid-row-gap: 40px;
        background-color: #666;
        padding: 10px;
      }
      .grid-container > div {
        background-color: #eee;
        text-align: center;
        padding: 20px 0;
        font-size: 30px;
      }
    </style>
  </head>
  <body>
    <h2>Grid-row-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>

Ejemplo de la propiedad grid-row-gap especificada en porcentaje:

Ejemplo de la propiedad grid-row-gap especificada en porcentaje:

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .grid-container {
        display: grid;
        grid-template-columns: auto auto auto;
        grid-row-gap: 15%;
        grid-column-gap: 3%;
        background-color: grey;
        padding: 40px;
      }
      .grid-container > div {
        background-color: white;
        text-align: center;
        padding: 25px;
        font-size: 20px;
      }
    </style>
  </head>
  <body>
    <div class="grid-container">
      <div>1</div>
      <div>2</div>
      <div>3</div>
      <div>4</div>
      <div>5</div>
    </div>
  </body>
</html>

Valores

ValorDescripciónEjecutar
normalUtiliza el espaciado predeterminado del navegador entre las filas. Este es el valor predeterminado de esta propiedad.
lengthEl espacio entre filas se especifica en px o porcentajes. No se permiten valores negativos. El valor predeterminado es 0.Ejecutar »
initialHace que la propiedad utilice su valor predeterminado.
inheritHereda la propiedad de su elemento padre.

Práctica

¿Cuál es el propósito de la propiedad 'grid-row-gap' en CSS?

¿Te resulta útil?

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