Skip to content
✨ Les cours suivant sont disponible : Html, Css, React, Algorithme ✨
cours
✨ Css
13.0 Flexbox avancé
13 2 Alignement Des Elements Flexbox Avec Align Self Et Align Content

Alignement des Éléments Flexbox avec align-self et align-content

En Flexbox, les propriétés align-self et align-content sont utilisées pour contrôler l'alignement vertical des éléments flexibles à l'intérieur de leur conteneur. Comprendre comment utiliser ces propriétés est essentiel pour créer des mises en page flexibles et réactives. Dans cette section, nous explorerons en détail les propriétés align-self et align-content, en fournissant des exemples pratiques pour illustrer leur fonctionnement.

1. Propriété align-self

La propriété align-self est utilisée pour spécifier l'alignement vertical d'un élément flexible à l'intérieur de son conteneur, en remplaçant la valeur align-items définie sur le conteneur.

Exemple :

.item {
    align-self: center;
}

Dans cet exemple, l'élément .item sera aligné verticalement au centre à l'intérieur de son conteneur, remplaçant l'alignement défini par align-items sur le conteneur.

2. Propriété align-content

La propriété align-content est utilisée pour spécifier l'alignement vertical des lignes flexibles à l'intérieur de leur conteneur lorsque l'espace disponible est plus grand que la taille totale des lignes flexibles.

Exemple :

.container {
    align-content: space-between;
}

Dans cet exemple, les lignes flexibles à l'intérieur du conteneur .container seront distribuées de manière égale avec un espacement égal entre elles.

3. Utilisation Combinée

En combinant les propriétés align-self et align-content, vous pouvez contrôler précisément l'alignement vertical des éléments flexibles à l'intérieur de leur conteneur.

Exemple :

.container {
    display: flex;
    align-content: center;
}
 
.item {
    align-self: flex-end;
}

Dans cet exemple, les éléments .item à l'intérieur du conteneur .container seront alignés verticalement au centre, tandis que l'élément spécifique .item aura un alignement différent défini par align-self.

Conclusion

Les propriétés align-self et align-content en Flexbox sont des outils puissants pour contrôler l'alignement vertical des éléments flexibles à l'intérieur de leur conteneur. En utilisant ces propriétés de manière appropriée, vous pouvez créer des mises en page flexibles et réactives qui s'adaptent dynamiquement à différents contextes et appareils. Expérimentez avec ces propriétés dans vos projets CSS pour obtenir les résultats désirés et créer des interfaces utilisateur élégantes et réactives.