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

flexbox_justify_1.png

La propriété justify-content définit l'alignement des éléments sur cet axe principal.

Par défaut, les éléments sont alignés au début de l'axe principal:

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

flexbox_justify_2.png

On peut également les aligner à la fin de l'axe principal:

.parent {
  display: flex;
  justify-content: flex-end;
}

flexbox_justify_3.png

Au milieu de l'axe principal:

.parent {
  display: flex;
  justify-content: center;
}

flexbox_justify_4.png

Répartir l'espace disponible entre les éléments:

.parent {
  display: flex;
  justify-content: space-between;
}

flexbox_justify_5.png