justify-items
Aligne tous les éléments dans leurs cellules le long de l’axe horizontal.
- Valeur initiale
legacy- Héritée
- Non
- Animable
- non
- S’applique à
- tous les éléments, l’effet se voit dans les conteneurs grid
- JavaScript
element.style.justifyItems = "center"
Exemple
#.icons {
display: grid;
grid-template-columns: repeat(4, 1fr);
justify-items: center;
}<div class="icons stage">
<span class="box">🏠</span><span class="box">📚</span><span class="box">🏆</span><span class="box">⚙️</span>
</div>Définition et utilisation
#La propriété justify-items se règle sur le conteneur grid. Elle décide comment chaque élément se place dans sa cellule à l’horizontale : il s’étire sur toute la largeur de la cellule, se colle à gauche, à droite, ou se place au centre.
Par défaut, les éléments de la grille s’étirent. Passer à start ou center fait que l’élément prend la largeur de son contenu, et le reste de la cellule reste vide.
En Flexbox, cette propriété ne fonctionne pas, car c’est justify-content et les marges qui répartissent les éléments sur l’axe principal.
Syntaxe
#justify-items: normal | stretch | start | end | center | legacy;Valeurs
#Valeurs en pratique
#stretch
.demo { justify-items: stretch; }start
.demo { justify-items: start; }center
.demo { justify-items: center; }end
.demo { justify-items: end; }Compatibilité des navigateurs
#Largement disponible
Fonctionne dans tous les navigateurs modernes, y compris sur mobile. Vous pouvez l’utiliser sans crainte.
- Chrome
- Edge
- Firefox
- Safari
Bonnes pratiques
#- Pour aligner un élément différemment des autres, utilisez
justify-selfsur cet élément. - Le raccourci
place-itemsrègle en une foisalign-itemsetjustify-items.
Entrées associées
#- justify-selfAligne un seul élément dans sa cellule de grille le long de l’axe horizontal.
- place-itemsRaccourci qui règle align-items et justify-items en même temps.
- align-itemsAligne les éléments sur l’axe secondaire d’un conteneur flex ou grid.
- justify-contentRépartit les éléments le long de l’axe principal d’un conteneur flex ou grid.
Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.