Menu
Coddy logo textTech

Posicionamiento de elementos en Grid-row

Parte de la sección CSS Mastery del Journey de HTML de Coddy — lección 32 de 43.

La propiedad grid-row te permite controlar dónde se coloca un elemento verticalmente en un CSS Grid. Especifica en qué fila debe comenzar y terminar el elemento.

Supongamos que tenemos un contenedor simple con 8 elementos y queremos que el primer elemento se extienda desde la línea de fila 1 hasta la línea de fila 4 en la cuadrícula:

.item1 {
  grid-row: 1 / 4;
}

Así es como se ve:

Para extenderse a través de múltiples filas, también puedes usar la palabra clave span:

.item2 {
  grid-row: 2 / span 2;
  background-color: lightpink;
}

Esto coloca item2 comenzando en la línea de fila 2 y extendiéndose a lo largo de 2 filas.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

challenge icon

Desafío

Fácil

Usa la propiedad grid-row para hacer que el cuarto elemento de la cuadrícula se extienda desde la línea de fila 2 hasta la línea de fila 4.

Hoja de referencia

La propiedad grid-row controla dónde se coloca un elemento verticalmente en un CSS Grid, especificando en qué fila comienza y termina el elemento.

Sintaxis básica:

.item {
  grid-row: start-line / end-line;
}

Ejemplo que abarca desde la línea de fila 1 hasta la línea de fila 4:

.item1 {
  grid-row: 1 / 4;
}

También puedes usar la palabra clave span para abarcar varias filas:

.item2 {
  grid-row: 2 / span 2;
}

Pruébalo tú mismo

<!DOCTYPE html>
<html>
<head>
<style>
.grid-container {
  display: grid;
  grid-template-columns: auto auto auto;
  gap: 10px;
  background-color: dodgerblue;
  padding: 10px;
}

.grid-container > div {
  background-color: #f1f1f1;
  text-align: center;
  padding: 10px;
  font-size: 30px;
}
/* Add your CSS styles here */

</style>
</head>
<body>
<div class="grid-container">
  <div class="item1">1</div>
  <div class="item2">2</div>
  <div class="item3">3</div>  
  <div class="item4">4</div>
  <div class="item5">5</div>
  <div class="item6">6</div>
  <div class="item7">7</div>
  <div class="item8">8</div>  
</div>

</body>
</html>


quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de CSS Mastery