Alignement dans les cellules de la grille CSS le long de l'axe vertical

Pour aligner les éléments à l'intérieur des cellules de la grille le long de l'axe vertical, nous utilisons la propriété align-items, qui est définie sur l'élément parent. Le fonctionnement de cette propriété peut être observé en inspectant la grille dans le débogueur du navigateur.

Au début de l'axe

Alignons nos éléments à l'intérieur des cellules au début de l'axe vertical :

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

Результат:

Regardons notre grille dans le débogueur du navigateur :

Au centre de l'axe

Et maintenant, alignons nos éléments dans les cellules au centre de l'axe vertical :

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

Результат:

Regardons notre grille dans le débogueur du navigateur :

À la fin de l'axe

Modifions à nouveau l'alignement des éléments, cette fois à la fin de l'axe vertical :

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

Результат:

Regardons notre grille dans le débogueur du navigateur :

Tâches pratiques

Задание 1

Créez une grille composée de six éléments, disposés sur deux colonnes. Effectuez l'alignement des éléments à l'intérieur des cellules au début de l'axe vertical.

Задание 2

Maintenant, disposez les éléments de la grille sur trois colonnes et définissez l'alignement des éléments dans les cellules au centre de l'axe vertical de la grille.

Задание 3

Modifiez la tâche précédente de manière à ce que l'alignement des éléments se fasse à la fin de l'axe vertical.