Aller au contenu

Propriétés sur conteneur Flex
Justify-content

Découverte #1

Exemple : Vignettes

Partons de l'exemple précédent. Nous remarquons que l'espace entre les vignettes n'est pas réparti équitablement entre les éléments. A votre avis que vaut la valeur des espaces?
Flex vignette

Réponse >>

Flex question

  1. /!\ nous sommes en border-box
  2. La valeur de la marge de gauche de la vignette : 1.25rem (20px)
  3. La valeur de la marge de gauche + la valeur de la marge de droite de la vignette : 2.50rem (40px)
  4. La largeur du blog-container - nbre de vignettes * (la largeur de la vignette + la valeur de la marge de gauche + la valeur de la marge de droite de la vignette ): 45rem - (3 * (10rem + 1.25rem + 1. 25rem )) = 7.50 rem

La propriété justify-content permet de gérer la répartition de l'espace restant. Testez la propriété

justify-content: space-evenly;

Justify-content

Les éléments placés au sein du conteneur ne remplissent pas forcément tout l'espace. La propriété justify-content permet d'indiquer comment l'espace restant doit être réparti. Dans les images ci-dessous illustrant les différentes valeurs de cette propriété, chaque carré de couleur possède des marges.

propriété illustration
flex-start (par défaut) : justify-content-flex-start
flex-end : justify-content-flex-start
center : justify-content-flex-start
space-between : justify-content-flex-start
space-around : justify-content-flex-start
space-evenly : justify-content-flex-start

Testez la propriété