Une remarque ? Une suggestion ?...

Merci de participer à l'amélioration de ce site. Prenez le temps de rédiger votre remarque le plus précisément possible :

place-self - Propriété CSS

place-self

Résumé des caractéristiques de la propriété place-self

Description rapide
Définit l'alignement d'un élément aussi bien dans la direction inline que dans la direction block.
Statut
Standard
Pourcentages
Ne s'appliquent pas.
Valeur initiale
auto
Héritée par défaut
Non
Type d'animation
Discrète : lors d'une animation, la propriété place-self passe d'une valeur à l'autre sans transition.
Module W3C
Module CSS - Alignement des blocs
Références (W3C)
Statut du document:: WD (document de travail)

Description de la propriété place-self.

place-self est une propriété raccourcie qui permet de définir en une seule règle les propriétés align-self et justify-self. Autrement dit, place-self gère l'alignement complet (suivant les deux axes) d'un élément contenu dans un container flex-box ou dans une grille.

Fonctionnement de place-self

Contrairement à place-items qui gère l'alignement de l'ensemble des éléments contenus dans un flex-box ou dans une grille, la propriété place-self ne gère l'alignement que de un des éléments. Elle ne doit donc pas être appliquée au container flex-box ou au container grille, mais à l'élément dont on souhaite gérer l'emplacement.

Pour des explications plus détaillées, reportez-vous à la description des propriétés align-self, justify-self et place-items.

Syntaxes pour place-self.

  • place-self: start center;

    Sur cet exemple de syntaxe, deux valeurs sont indiquées, séparées par un espace. La propriété align-self (correspondant le plus souvent à l'axe vertical), est définie à la valeur start, et la propriété justify-self(correspondant le plus souvent à l'axe horizontal), est définie à la valeur center.

  • place-self: center;

    Lorsqu'une seule valeur est indiquée pour place-self, les propriétés align-self et justify-self sont toutes les deux définies à cette valeur.

  • place-self: initial; place-self: inherit; place-self: revert; place-self: revert-layer; place-self: unset;

    La valeur initiale est : auto.

Animation de la propriété place-self.

L'animation ci-dessous explore les principales valeurs pour la propriété place-self. Il s'agit d'une grille ne contenant qu'un seul élément. L'animation est appliquée sur cet élément, conformément à l'utilisation habituelle de place-self.

Simulateur.

Le simulateur applique la propriété place-self sur l'élément numéro 2 (en bleu) d'une grille. Il ne prend en compte que les valeurs principales. Reportez-vous aux propriétés align-self et justify-self pour des exemples plus complets.


justify-self :

align-self :

1
2
3
4
5

Prise en charge par les navigateurs (compatibilité).

Colonne 1
Prise en charge de la propriété place-self appliquée à un élément de conteneur flex.
Colonne 2
Prise en charge de la propriété place-self appliquée à un élément de conteneur grille.
1
place-self
(Flex-box)
2
place-self
(Grid)
Estimation de la prise en charge en pourcentage du parc actuel.
93%
93%

Navigateurs sur ordinateurs :

Navigateurs sur mobiles :

Navigateurs obsolètes ou marginaux :

Androïd Brower

Chrome

Chrome pour Androïd

Edge

Firefox

Firefox pour Androïd

Internet Explorer

Opéra

Opéra Mobile

Safari

Safari sur IOS

Samsung Internet

Voir aussi, dans le même module de standardisation que place-self.

Les spécifications CSS éditées par le W3C sont organisées en modules. place-self fait partie du Module CSS - Alignement des blocs (CSS Box Alignment Module). Les définitions suivantes sont également décrites dans ce même module.

Propriétés.

Disposition des lignes dans un flex-box ou une grille.
Disposition verticale des éléments dans un flex-box ou une grille.
Position verticale de l'un des éléments dans un flex-box ou une grille.
Définit l'espacement entre les colonnes.
Définit les espacements entre les lignes et entre les colonnes (grille, flex-box, colonnes).
Ajuste l'espacement des colonnes dans une grille.
Ajuste l'espacement des lignes et des colonnes dans une grille.
Ajuste l'espacement des lignes dans une grille.
Définit le positionnement suivant l'axe principal dans un flex-box ou une grille.
Gère l'alignement horizontal des éléments dans un conteneur grille.
Définit le positionnement horizontal d'un élément particulier dans un flex-box ou une grille.
Disposition des éléments dans un flex-box ou une grille.
Défini le placement des éléments dans leur cellule (grille).
Définit l'espace entre les lignes d'une grille.