Centrage vertical avec Flexbox
  • 21 Oct, 2019
  • css
  • flexbox
  • By Sergii

Centrage vertical avec Flexbox

Avec Flexbox, vous pouvez aligner n’importe quoi (verticalement ou horizontalement) assez facilement avec les propriétés align-items, align-self et justify-content.

Cette boîte est centrée à la fois verticalement et horizontalement.

Avec Flexbox, la présence d’éléments frères n’affecte pas leur capacité à être alignés verticalement :

Haut
Centré
Bas

HTML

<div class="center">
  <div class="center-item center-item--top"></div>
  <div class="center-item"></div>
  <div class="center-item center-item--bottom"></div>
</div>

CSS

.center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.center-item {
  max-width: 50%;
}

.center-item--top {
  align-self: flex-start;
}

.center-item--bottom {
  align-self: flex-end;
}
  • css
  • flexbox