Alineación de contenido a lo largo del eje vertical en CSS Grid
Para alinear el contenido a lo largo del eje vertical
del grid usamos la
propiedad align-content, que
se define en el elemento padre.
Al inicio del eje
Establezcamos la alineación para nuestros elementos en el grid al inicio del eje vertical:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: grid;
align-content: start;
grid-template-columns: 100px 100px;
grid-gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
grid-gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
:
Al centro del eje
Ahora establezcamos la alineación de los elementos al centro del eje vertical:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: grid;
align-content: center;
grid-template-columns: 100px 100px;
grid-gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
grid-gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
:
Al final del eje
Establezcamos la alineación de los elementos al final del eje vertical:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: grid;
align-content: end;
grid-template-columns: 100px 100px;
grid-gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
grid-gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
:
Tareas prácticas
Crea un grid que conste de seis elementos, ubicados en dos filas. Realiza la alineación de los elementos al inicio del eje vertical del grid.
Ahora ubica los elementos del grid en dos filas y establece la alineación de los elementos al centro del eje vertical del grid.
Modifica la tarea anterior para que la alineación de los elementos ocurra al final del eje vertical.