La propriété flex-direction définit l'axe principal sur lequel sont alignés les éléments.

L'**axe secondaire ****est l'axe perpendiculaire à l'axe principal.

flexbox_align_1.png

La propriété align-items définit l'alignement des éléments sur cet axe secondaire.

Par défaut, les élément prennent toute la place disponible sur l'axe secondaire.

<div class="parent">
  <div class="child">1</div>
  <div class="child">2</div>
  <div class="child">3</div>
</div>
.parent {
  display: flex;
}

flexbox_align_2.png

On peut également aligner les éléments au début de l'axe secondaire:

.parent {
  display: flex;
	align-items: flex-start;
}

flexbox_align_3.png

À la fin de l'axe secondaire:

.parent {
  display: flex;
	align-items: flex-end;
}

flexbox_align_4.png

Au milieu de l'axe secondaire:

.parent {
  display: flex;
	align-items: center;
}

flexbox_align_5.png