Propiedades de Alineación en CSS Grid

Clase 4 de 13Curso de CSS Grid Básico

Resumen

Ahora vamos a revisar algo que consideramos un super poder en CSS Grid. Nos permitirá alinear los elementos en nuestro contenedor de la manera en que deseemos. También puede ver el concepto de alineación desde el diseño gráfico.

Cómo funcionan las propiedades de alineación

Vamos al editor de texto. Creamos un contenedor con lo que hemos aprendido. Usaremos este contenedor para ejemplificar cómo funcionan las propiedades de alineación.

.contenedor {
    border: 5px solid #e1bee7;
    background-color: #fff1ff;
    display: grid;
    grid-gap: 15px;
    grid-template-columns: 150px 150px 150px;
    grid-auto-rows: 150px;
    grid-auto-flow: column;
    height: 600px;
}
image.png

Propiedades de alineación de los ítems

Justify-items:

Todos los que empiezan con justify nos ayudan a ordenar los elementos de manera horizontal en el espacio. justify-items: center nos da:

image.png

Align-items:

Todos los que empiezan con align nos ayudan a alinear los elementos de manera vertical en el espacio. align-items: center nos da:

image.png

Place-items:

Es la mezcla de justify-items y align-items. place-items: center nos da:

image.png

Propiedades de alineación del contenedor:

Estas propiedades son las que ajustan la grilla completa al espacio en la que ella vive. No tiene que ver nada con los elementos. La grilla funciona como un bloque.

Justify-content: *justify-content:

center nos da este resultado:

image.png

Align-content: *align-content:

center nos da este resultado:

image.png

Place-content: place*-content:

center nos da este resultado:

image.png

Además de estas propiedades de alineación, tenemos otras que dan directamente propiedades a los hijo de la grilla o grid items. Es decir, podemos alinear los elementos dentro de los contenedores de manera independiente. Estas son:

  • Justify-self
  • Align-self
  • Place-self

Completa este reto

¿Listo para poner a prueba tus conocimientos?

Como reto, tendrás que crear un grid de 2x2 en que los elementos se ubiquen en la esquina inferior derecha del contenedor. El contenedor debe estar centrado.

¡Muchos éxitos!

image.png

Contribución creada por: José Miguel Ventimilla (Platzi Contributor), con aportes de Josué Ramírez Hernández.