Propriété justify-items CSS
- page précédente justify-content
- Page suivante justify-self
Définition et utilisation
L'attribut justify-items est défini sur le conteneur de grille pour aligner les éléments enfants (éléments de grille) dans la direction d'alignement en ligne.
Pour les pages en anglais, la direction d'alignement en ligne est de gauche à droite et la direction de bloc est vers le bas.
Pour que cet attribut ait un effet d'alignement, les éléments de grille doivent laisser de la place disponible autour d'eux dans la direction d'alignement en ligne.
Astuce :Pour aligner les éléments de grille dans la direction de bloc plutôt que dans la direction d'alignement en ligne, utilisez Attribut align-items Attributs.
Voir également :
Tutoriel CSS :CSS Grid
Tutoriel CSS :Positionnement CSS
Manuel de référence CSS :Attribut align-items
Manuel de référence CSS :Attribut direction
Manuel de référence CSS :Attribut grid
Manuel de référence CSS :Attribut grid-template-columns
Manuel de référence CSS :Attribut justify-self
Manuel de référence CSS :Attribut position
Manuel de référence CSS :Attribut writing-mode
Instance
Exemple 1
Aligner chaque élément de grille à la fin de sa cellule en direction d'alignement en ligne :
#container { display: grid; justify-items: end; }
Exemple 2 : Comparaison de justify-items et justify-self
Définir l'alignement par rapport au conteneur en 'centré' et l'alignement de l'élément en ligne en 'droite alignée'. La valeur 'right' l'emporte :
#container { display: grid; justify-items: center; } .blue { justify-self: right; }
Exemple 3 : Définir justify-items sur un élément de grille positionné absolument
Définir l'alignement des éléments en ligne des éléments de grille positionnés absolument en 'droite alignée' :
#container { display: grid; position: relative; justify-items: right; } .blue { position: absolute; }
Exemple 4 : writing-mode
Lorsque la valeur de l'attribut writing-mode de l'élément conteneur de grille est définie sur vertical-rl, la direction d'alignement des éléments en ligne est vers le bas. Le résultat est que le point de départ du conteneur se déplace de la gauche vers le haut et que la fin du conteneur se déplace de la droite vers le bas :
#container { justify-items: end; writing-mode: vertical-rl; }
Exemple 5 : direction
Lorsque la valeur de l'attribut 'direction' de l'élément conteneur de grille est 'rtl', la direction en ligne est de droite à gauche. Le résultat est que le point de départ du conteneur est déplacé de la gauche vers la droite, et la extrémité du conteneur est déplacée de la droite vers la gauche :
#container { justify-items: start; direction: rtl; }
Syntaxe CSS
justify-items: legacy|normal|stretch|Alignement positionnel|overflow-alignment|Alignement de la ligne de base|initial|inherit;
Valeur de l'attribut
Valeur | Description |
---|---|
legacy |
Valeur par défaut. Uniquement lorsque le 'justify-self' des éléments de grille est 'auto' et commence par 'legacy', les éléments de grille héritent de la valeur de la propriété 'justify-items' du conteneur de grille. Son existence vise à réaliser le comportement d'alignement hérité des éléments <center> d'HTML et des attributs align. |
normal | Dépendant du contexte de mise en page, mais similaire à 'stretch' de la mise en page en grille. |
stretch | S'étend pour remplir la cellule de grille si inline-size (largeur) n'est pas définie. |
start | Aligne les éléments au début de la direction en ligne. |
left | Aligne les éléments à gauche. |
center | Aligne les éléments au centre. |
end | Aligne les éléments à la fin de la direction en ligne. |
right | Aligne les éléments à droite. |
overflow-alignment |
|
baseline-alignment | Aligne l'élément avec la ligne de base de l'élément parent. |
initial | Définit cette propriété à sa valeur par défaut. Voir : initial. |
inherit | Inherits cette propriété de l'élément parent. Voir : inherit. |
Détails techniques
Valeur par défaut : | legacy |
---|---|
Héritage : | Non |
Création d'animation : | Non pris en charge. Voir :Propriétés liées aux animations. |
Version : | CSS3 |
Syntaxe JavaScript : | object.style.justifyItems="center" |
Support du navigateur
Les nombres dans le tableau indiquent la version du navigateur qui prend en charge cette propriété pour la première fois.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | IE / Edge | Firefox | Safari | Opera |
57.0 | 16.0 | 45.0 | 10.1 | 44.0 |
- page précédente justify-content
- Page suivante justify-self