Propiedad abreviada para alinear elementos en ambas direcciones dentro de las celdas en CSS Grid

Con la propiedad abreviada place-items puedes alinear elementos simultáneamente dentro de las celdas de la cuadrícula en ambas direcciones. La propiedad acepta dos valores, separados por un espacio. Con el primer valor establecemos la posición del elemento en la dirección vertical, y con el segundo - en la horizontal. La propiedad se establece en el elemento contenedor.

Veamos el funcionamiento de esta propiedad con ejemplos.

Centrado vertical e inicio horizontal

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
</div>
css#parent {
  display: grid;
  place-items: center 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;
}

Результат:

Veamos nuestra cuadrícula en las herramientas de desarrollo:

Final vertical y centrado horizontal

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
</div>
css#parent {
  display: grid;
  place-items: end 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;
}

Результат:

Veamos nuestra cuadrícula en las herramientas de desarrollo:

Inicio vertical y final horizontal

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
</div>
css#parent {
  display: grid;
  place-items: start 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;
}

Результат:

Veamos nuestra cuadrícula en las herramientas de desarrollo:

Tareas prácticas

Задание 1

Crea una cuadrícula que conste de seis elementos y colócalos en dos columnas. Realiza la alineación de los elementos al inicio de la dirección horizontal y al centro de la dirección vertical de la cuadrícula.

Задание 2

Ahora coloca los elementos de la cuadrícula en tres columnas y establece la alineación de los elementos al centro de la dirección horizontal y al centro de la dirección vertical de la cuadrícula.

Задание 3

Modifica la tarea anterior para que la alineación de los elementos se realice al final de la dirección horizontal y al inicio de la dirección vertical de la cuadrícula.