--- title: place-self slug: Web/CSS/place-self tags: - CSS - Propriété - Propriété raccourcie - Reference translation_of: Web/CSS/place-self ---
{{CSSRef}}

La propriété place-self est une propriété raccourcie qui permet de paramétrer les valeurs des propriétés {{cssxref("align-self")}} et  {{cssxref("justify-self")}}. La première valeur sera utilisée pour align-self et la seconde pour justify-self. S'il n'y a pas de seconde valeur, la première sera également utilisée pour justify-self.

{{EmbedInteractiveExample("pages/css/place-self.html")}}

Syntaxe

/* Valeurs avec un mot-clé */
place-self: auto center;
place-self: normal start;

/* Alignement géométrique */
place-self: center normal;
place-self: start auto;
place-self: end normal;
place-self: self-start auto;
place-self: self-end normal;
place-self: flex-start auto;
place-self: flex-end normal;
place-self: left auto;
place-self: right normal;

/* Alignement relatif à la ligne de base */
place-self: baseline normal;
place-self: first baseline auto;
place-self: last baseline normal;
place-self: stretch auto;

/* Valeurs globales */
place-self: inherit;
place-self: initial;
place-self: unset;

Valeurs

auto
La valeur utilise celle de {{cssxref("align-items")}} pour l'élément parent.
normal
Ce mot-clé aura un sens différent selon le mode de disposition utilisé :
self-start
Les éléments sont alignés sur le bord du conteneur vers le début de l'axe en bloc.
self-end
Les éléments sont alignés sur le bord du conteneur vers la fin de l'axe en bloc.
flex-start
Le bord de l'élément flexible au début de l'axe en bloc est aligné avec le début de l'axe en bloc sur la ligne.
flex-end
Le bord de l'élément flexible à la fin de l'axe en bloc est aligné avec la fin de l'axe en bloc sur la ligne.
center
La boîte de marge de l'élément flexible est centrée sur la ligne par rapport à l'axe en bloc. Si la taille de l'élément est supérieure à celle du conteneur flexible, l'élément dépasse également dans chaque direction.
baseline
first baseline

last baseline
Ces valeurs permettent de définir l'alignement par rapport à la ligne de base pour l'élément du conteneur avec la ligne de base la plus haute ou la plus basse.
Si first baseline n'est pas prise en charge, la valeur correspondra à start, si last baseline n'est pas prise en charge, la valeur correspondra à end.
stretch
Si la somme des tailles des éléments est inférieure à la taille du conteneur pour l'axe en ligne, les éléments dimensionnés automatiquement seront élargis de la même longueur tout en respectant les contraintes imposées par {{cssxref("max-height")}}/{{cssxref("max-width")}} (ou par les fonctionnalités équivalentes), afin que l'ensemble des éléments remplisse exactement le conteneur.

Syntaxe formelle

{{CSSSyntax}}

Spécifications

Spécification État Commentaires
{{SpecName("CSS3 Box Alignment", "#place-self-property", "place-self")}} {{Spec2("CSS3 Box Alignment")}} Définition initiale.

{{CSSInfo}}

Compatibilité des navigateurs

Prise en charge pour les dispositions flexibles

{{Compat("css.properties.place-self.flex_context")}}

Prise en charge pour les grilles

{{Compat("css.properties.place-self.grid_context")}}

Voir aussi