justify-self
Aligne un seul élément dans sa cellule de grille le long de l’axe horizontal.
- Valeur initiale
auto- Héritée
- Non
- Animable
- non
- S’applique à
- éléments grid et éléments en position absolue
- JavaScript
element.style.justifySelf = "end"
Exemple
#.form {
display: grid;
gap: 10px;
}
.form button {
justify-self: end;
}<form class="form stage">
<input placeholder="Votre e-mail">
<button type="submit">S’inscrire</button>
</form>Définition et utilisation
#Vous réglez la propriété justify-self sur un élément de la grille pour remplacer justify-items du conteneur. L’élément peut s’étirer sur toute la cellule, ou se placer à son bord gauche, droit, ou au centre.
C’est utile quand un élément d’une rangée a un alignement différent, par exemple un bouton poussé à droite dans un formulaire basé sur une grille.
Dans les éléments flex, cette propriété est ignorée. Dans un bloc en position absolue, elle influence sa place dans le bloc englobant.
Syntaxe
#justify-self: auto | normal | stretch | start | end | center;Valeurs
#Valeurs en pratique
#auto
justify-items du conteneur, et s’étire par défaut..target { justify-self: auto; }start
.target { justify-self: start; }center
.target { justify-self: center; }end
.target { justify-self: 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
#- En Flexbox, remplacez
justify-selfpar une margeauto, par exemplemargin-left: auto. - Le raccourci
place-selfrègle en une fois l’alignement vertical et horizontal.
Entrées associées
#Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.