Flexbox en CSS & HTML (Tutorial) - développer des mises en page responsive

Flexbox en CSS & HTML: Instructions pour l'alignement sur l'axe principal

Toutes les vidéos du tutoriel Flexbox en CSS & HTML (Tutoriel) - développer des mises en page réactives

Dans ce tutoriel, vous apprendrez comment aligner les éléments dans un conteneur Flex le long de l'axe principal. Nous avons déjà traité l'alignement le long de l'axe transversal, mais l'axe principal est tout aussi important. La technologie Flexbox vous offre différentes possibilités pour rendre l'alignement de vos éléments flexible et adaptable. Jetons un coup d'œil plus attentif !

Principales conclusions

  • L'alignement le long de l'axe principal se fait avec la propriété justify-content.
  • Vous pouvez utiliser différentes valeurs comme center, flex-start, flex-end, space-between et space-around pour adapter votre mise en page.
  • Les réglages de la boîte Flex affectent directement l'agencement des éléments dans la direction souhaitée.

Guide étape par étape

1. Initialiser le conteneur Flex

Commencez par créer un conteneur Flex et définir sa direction Flex. Dans cet exemple, nous définissons la direction Flex sur row. Cela signifie que les éléments seront disposés dans une rangée de gauche à droite.

Flexbox en CSS et HTML : Instructions pour l'alignement sur l'axe principal

2. Alignement par défaut des éléments

Si vous placez vos éléments dans le conteneur sans ajustements de style spéciaux, vous verrez qu'ils sont alignés par défaut au début du conteneur. Vous pouvez leur donner une largeur de 100 pixels pour les visualiser.

3. Alignement centré

Pour centrer les éléments, utilisez la propriété CSS justify-content avec la valeur center. Cela alignera vos éléments au centre du conteneur, ce qui donne un agencement très attrayant.

Flexbox en CSS & HTML: Instructions pour l'alignement sur l'axe principal

4. Aligner les éléments à la fin

Si vous souhaitez aligner vos éléments à la fin du conteneur, vous pouvez utiliser la valeur flex-end pour justify-content. Cela déplacera les éléments vers l'extrémité droite de votre conteneur.

Flexbox en CSS & HTML: Instructions pour l'alignement sur l'axe principal

5. Aligner les éléments au début

Le comportement par défaut sans ajustement est flex-start, ce qui signifie que les éléments restent au début du conteneur. Ce réglage est utile si vous souhaitez une disposition claire et ordonnée des éléments dans la partie supérieure du conteneur.

Flexbox en CSS & HTML : Instructions pour l'alignement sur l'axe principal

6. Changer la direction Flex

En changeant la direction Flex en colonne, l'axe principal passe de l'horizontal au vertical. Cela entraîne une disposition des éléments de haut en bas.

Flexbox en CSS & HTML : Instructions pour l'alignement sur l'axe principal

7. Centrer les éléments en orientation verticale

Vous pouvez également centrer les éléments dans cette nouvelle orientation en utilisant justify-content: center. Ce réglage garantit que tous les éléments sont affichés au centre du conteneur.

Flexbox en CSS & HTML: Instructions pour l'alignement sur l'axe principal

8. Alignement en bas

Si vous souhaitez avoir les éléments dans la partie inférieure du conteneur, vous pouvez à nouveau définir flex-end. Cela positionnera les éléments au bas du conteneur.

Flexbox en CSS & HTML: Instructions pour l'alignement sur l'axe principal

9. Utilisation des propriétés d'espacement

Flexbox vous permet également de contrôler l'espace entre vos éléments en utilisant space-between, space-around et space-evenly. Ces propriétés répartissent l'espace disponible de différentes manières.

Flexbox en CSS & HTML: instructions pour l'alignement sur l'axe principal

10. Utilisation de Space-Between

Avec justify-content: space-between, le premier élément reste en haut et le dernier élément en bas du conteneur, l'espace entre les éléments étant réparti de manière égale.

Flexbox en CSS et HTML : Instructions pour l'alignement sur l'axe principal

11. Essayer Space-Around

Lorsque vous utilisez space-around, un espace équivalent est créé autour de chaque élément. Cet espacement est visible au centre du conteneur, tandis que les éléments restent répartis de manière égale.

Flexbox en CSS & HTML : Instructions pour l'alignement sur l'axe principal

12. Utiliser Space-Evenly

En utilisant space-evenly, il est assuré qu'un espace plus uniforme est présent partout entre les éléments et le bord du conteneur.

Flexbox en CSS & HTML: Instructions pour l'alignement sur l'axe principal

Résumé

Dans ce tutoriel, vous avez appris comment régler l'alignement sur l'axe principal avec Flexbox. En utilisant justify-content, vous pouvez rendre la position de vos éléments très flexible. Vous avez également découvert différentes propriétés qui vous aideront à obtenir une mise en page souhaitée. Utilisez ces connaissances pour créer des designs attrayants et conviviaux!

Questions fréquemment posées

Qu'est-ce que Flexbox?Flexbox est un module de mise en page CSS qui permet de placer les éléments de manière flexible à l'intérieur d'un conteneur.

Comment fonctionne justify-content?La propriété justify-content détermine comment l'espace disponible entre et autour des éléments dans le conteneur Flex est réparti.

Quelles directions Flex puis-je utiliser?Vous pouvez utiliser row, row-reverse, column et column-reverse pour contrôler l'agencement des éléments dans le conteneur.

Quelle est la différence entre space-between et space-around?space-between place les premiers et derniers éléments sur le bord du conteneur, alors que space-around crée un espace uniforme autour de chaque élément.