From 258ba7b4be62d8640477a3bd3146d08b00cb70ec Mon Sep 17 00:00:00 2001 From: julieng Date: Fri, 17 Sep 2021 20:59:20 +0200 Subject: convert content to md --- files/fr/web/css/place-self/index.md | 158 ++++++++++++++++------------------- 1 file changed, 70 insertions(+), 88 deletions(-) (limited to 'files/fr/web/css/place-self') diff --git a/files/fr/web/css/place-self/index.md b/files/fr/web/css/place-self/index.md index e996026df7..83f854910a 100644 --- a/files/fr/web/css/place-self/index.md +++ b/files/fr/web/css/place-self/index.md @@ -8,15 +8,16 @@ tags: - Reference translation_of: Web/CSS/place-self --- -
{{CSSRef}}
+{{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.

+La propriété **`place`\*\***`-self`\*\* est une [propriété raccourcie](/fr/docs/Web/CSS/Propri%C3%A9t%C3%A9s_raccourcies) 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")}}
+{{EmbedInteractiveExample("pages/css/place-self.html")}} -

Syntaxe

+## Syntaxe -
/* Valeurs avec un mot-clé */
+```css
+/* Valeurs avec un mot-clé */
 place-self: auto center;
 place-self: normal start;
 
@@ -40,89 +41,70 @@ 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é : -
    -
  • Pour les dispositions avec un positionnment absolu, ce mot-clé se comporte comme start pour les boîtes des éléments remplacés ou comme stretch pour les autres boîtes positionnées de façon absolue.
  • -
  • Pour les éléments positionnés de façon statique au sein d'une disposition absolue, ce mot-clé agira comme stretch
  • -
  • Pour les cellules de tableaux, ce mot-clé n'a pas de signification car cette propriété est ignorée.
  • -
  • Pour les éléments disposés en blocs, cette propriété est ignorée.
  • -
  • Pour les dispositions qui utilisent les boîtes flexibles, ce mot-clé n'a pas de signification car cette propriété est ignorée.
  • -
  • Pour les dispositions qui utilisent une grille, ce mot-clé aura un comportement proche de stretch, sauf pour les boîtes qui ont des dimensions intrinsèques, dans ce cas, il est synonyme de start.
  • -
-
-
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

+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é : + + - Pour les dispositions avec un positionnment absolu, ce mot-clé se comporte comme `start` pour les boîtes des éléments remplacés ou comme `stretch` pour les autres boîtes positionnées de façon absolue. + - Pour les éléments positionnés de façon statique au sein d'une disposition absolue, ce mot-clé agira comme `stretch` + - Pour les cellules de tableaux, ce mot-clé n'a pas de signification car cette propriété est ignorée. + - Pour les éléments disposés en blocs, cette propriété est ignorée. + - Pour les dispositions qui utilisent les boîtes flexibles, ce mot-clé n'a pas de signification car cette propriété est ignorée*.* + - Pour les dispositions qui utilisent une grille, ce mot-clé aura un comportement proche de `stretch`, sauf pour les boîtes qui ont des dimensions intrinsèques, dans ce cas, il est synonyme de `start`. + +- `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ÉtatCommentaires
{{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

- - +## 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 + +- Guide sur les grilles : _[Aligner des objets dans une grille](/fr/docs/Web/CSS/CSS_Grid_Layout/Alignement_des_boîtes_avec_les_grilles_CSS)_ +- Guide sur les boîtes flexibles : _[Les concepts de bases](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Concepts_de_base_flexbox)_ +- Guide sur les boîtes flexibles : _[Aligner des objets dans un conteneur flexible](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Aligner_des_éléments_dans_un_conteneur_flexible)_ +- [Le module de spécification CSS Box Alignment](/fr/docs/Web/CSS/CSS_Box_Alignment) +- Les propriétés détaillées correspondantes + + - {{cssxref("align-self")}} + - {{cssxref("justify-self")}} -- cgit v1.2.3-54-g00ecf