aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/css/justify-self/index.md
diff options
context:
space:
mode:
authorjulieng <julien.gattelier@gmail.com>2021-09-17 20:59:20 +0200
committerSphinxKnight <SphinxKnight@users.noreply.github.com>2021-10-12 07:57:33 +0200
commit258ba7b4be62d8640477a3bd3146d08b00cb70ec (patch)
treea8476eee4c369ff47bdfe08353774414f2281ba3 /files/fr/web/css/justify-self/index.md
parent149319bb8c7b1394a443f0877c3460cd362aa815 (diff)
downloadtranslated-content-258ba7b4be62d8640477a3bd3146d08b00cb70ec.tar.gz
translated-content-258ba7b4be62d8640477a3bd3146d08b00cb70ec.tar.bz2
translated-content-258ba7b4be62d8640477a3bd3146d08b00cb70ec.zip
convert content to md
Diffstat (limited to 'files/fr/web/css/justify-self/index.md')
-rw-r--r--files/fr/web/css/justify-self/index.md226
1 files changed, 102 insertions, 124 deletions
diff --git a/files/fr/web/css/justify-self/index.md b/files/fr/web/css/justify-self/index.md
index 7537fad71c..9bace72a4f 100644
--- a/files/fr/web/css/justify-self/index.md
+++ b/files/fr/web/css/justify-self/index.md
@@ -7,25 +7,22 @@ tags:
- Reference
translation_of: Web/CSS/justify-self
---
-<div>{{CSSRef}}</div>
+{{CSSRef}}
-<p>La propriété CSS <strong><code>justify-self</code></strong> définit la façon dont une boîte est alignée sur l'axe en ligne du conteneur.</p>
+La propriété CSS **`justify-self`** définit la façon dont une boîte est alignée sur l'axe en ligne du conteneur.
-<div>{{EmbedInteractiveExample("pages/css/justify-self.html")}}</div
+{{EmbedInteractiveExample("pages/css/justify-self.html")}}L'effet de cette propriété varie selon le mode de disposition utilisé :
-<p>L'effet de cette propriété varie selon le mode de disposition utilisé :</p>
+- Pour les dispositions de bloc : elle permet d'aligner un élément sur l'axe en ligne par rapport à son bloc englobant.
+- Pour les éléments positionnés de façon absolue : elle permet d'aligner un élément dans le bloc englobant par rapport à l'axe en ligne en prenant en compte les valeurs de décalage pour les côtés haut, gauche, bas et droit.
+- Pour les dispositions des cellules de tableau : cette propriété est ignorée ([en savoir plus](/fr/docs/Web/CSS/CSS_Box_Alignment/Alignement_boîtes_disposition_bloc_absolue_tableau)).
+- Pour les dispositions flexibles : cette propriété est ignorée ([en savoir plus](/fr/docs/Web/CSS/CSS_Box_Alignment/Alignement_boîtes_disposition_Flexbox)).
+- Pour les dispositions avec les grilles : cette propriété permet d'aligner un objet sur l'axe en ligne sur la zone de grille à laquelle il appartient ([en savoir plus](/fr/docs/Web/CSS/CSS_Box_Alignment/Alignement_boîtes_disposition_grille)).
-<ul>
- <li>Pour les dispositions de bloc : elle permet d'aligner un élément sur l'axe en ligne par rapport à son bloc englobant.</li>
- <li>Pour les éléments positionnés de façon absolue : elle permet d'aligner un élément dans le bloc englobant par rapport à l'axe en ligne en prenant en compte les valeurs de décalage pour les côtés haut, gauche, bas et droit.</li>
- <li>Pour les dispositions des cellules de tableau : cette propriété est ignorée (<a href="/fr/docs/Web/CSS/CSS_Box_Alignment/Alignement_boîtes_disposition_bloc_absolue_tableau">en savoir plus</a>).</li>
- <li>Pour les dispositions flexibles : cette propriété est ignorée (<a href="/fr/docs/Web/CSS/CSS_Box_Alignment/Alignement_boîtes_disposition_Flexbox">en savoir plus</a>).</li>
- <li>Pour les dispositions avec les grilles : cette propriété permet d'aligner un objet sur l'axe en ligne sur la zone de grille à laquelle il appartient (<a href="/fr/docs/Web/CSS/CSS_Box_Alignment/Alignement_boîtes_disposition_grille">en savoir plus</a>).</li>
-</ul>
+## Syntaxe
-<h2 id="Syntaxe">Syntaxe</h2>
-
-<pre class="brush:css no-line-numbers">/* Mots-clés de base */
+```css
+/* Mots-clés de base */
justify-self: auto;
justify-self: normal;
justify-self: stretch;
@@ -54,78 +51,72 @@ justify-self: unsafe center;
justify-self: inherit;
justify-self: initial;
justify-self: unset;
-</pre>
-
-<p>Cette propriété peut être définie selon trois formes différentes :</p>
-
-<ul>
- <li>Grâce à un mot-clé : <code>normal</code>, <code>auto</code> ou <code>stretch</code>.</li>
- <li>Relativement à la ligne de base : dans ce cas, on a le mot-clé <code>baseline</code> éventuellement suivi de <code>first</code> ou de <code>last</code></li>
- <li>Grâce à un positionnement :
- <ul>
- <li>Un mot-clé parmi : <code>center</code>, <code>start</code>, <code>end</code>, <code>flex-start</code>, <code>flex-end</code>, <code>self-start</code>, <code>self-end</code>, <code>left</code> ou <code>right</code></li>
- <li>Puis éventuellement <code>safe</code> ou <code>unsafe</code></li>
- </ul>
- </li>
-</ul>
-
-<h3 id="Valeurs">Valeurs</h3>
-
-<dl>
- <dt><code>auto</code></dt>
- <dd>La valeur utilisée est celle de la propriété <code>justify-items</code> définie pour la boîte parente. Si la boîte n'a pas de parent ou est positionnée de façon absolue, <code>auto</code> sera synonyme de <code>normal</code>.</dd>
- <dt><code>normal</code></dt>
- <dd>Ce mot-clé aura un sens différent selon le mode de disposition utilisé :
- <ul>
- <li>Pour une disposition en bloc, <code>normal</code> est synonyme de <code>start</code>.</li>
- <li>Pour les dispositions avec un positionnment absolu, ce mot-clé se comporte comme <code>start</code> pour les boîtes des éléments remplacés ou comme <code>stretch</code> pour les autres boîtes positionnées de façon absolue.</li>
- <li>Pour les dispositions des cellules de tableaux, ce mot-clé n'a pas de signification car cette propriété est ignorée.</li>
- <li>Pour les dispositions qui utilisent les boîtes flexibles, ce mot-clé n'a pas de signification car cette propriété est ignorée<em>.</em></li>
- <li>Pour les dispositions qui utilisent une grille, ce mot-clé aura un comportement proche de <code>stretch</code>, sauf pour les boîtes qui ont des dimensions intrinsèques, dans ce cas, il est synonyme de <code>start</code>.</li>
- </ul>
- </dd>
- <dt><code>start</code></dt>
- <dd>L'élément est aligné vers le début du conteneur pour l'axe en ligne.</dd>
- <dt><code>end</code></dt>
- <dd>L'élément est aligné vers la fin du conteneur pour l'axe en ligne.</dd>
- <dt><code>flex-start</code></dt>
- <dd>L'élément est aligné vers le début du conteneur flexible pour l'axe en ligne.<br>
- Cette valeur ne s'applique qu'aux éléments flexibles. Pour les éléments qui ne font pas partie d'un conteneur flexible, cette valeur correspond à <code>start</code>.</dd>
- <dt><code>flex-end</code></dt>
- <dd>L'élément est aligné vers la fin du conteneur flexible pour l'axe en ligne.<br>
- Cette valeur ne s'applique qu'aux éléments flexibles. Pour les éléments qui ne font pas partie d'un conteneur flexible, cette valeur correspond à <code>end</code>.</dd>
- <dt><code>self-start</code></dt>
- <dd>L'élément est aligné sur le bord du conteneur au début de l'axe en ligne.</dd>
- <dt><code>self-end</code></dt>
- <dd>L'élément est aligné sur le bord du conteneur à la fin de l'axe en ligne.</dd>
- <dt><code>center</code></dt>
- <dd>L'élément est aligné au centre du conteneur dans le sens de l'axe en ligne.</dd>
- <dt><code>left</code></dt>
- <dd>L'élément est aligné vers la gauche du conteneur dans le sens de l'axe en ligne.</dd>
- <dt><code>right</code></dt>
- <dd>L'élément est aligné vers la droite du conteneur dans le sens de l'axe en ligne.</dd>
- <dt><code>baseline<br>
- first baseline</code><br>
- <code>last baseline</code></dt>
- <dd>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.<br>
- Si <code>first baseline</code> n'est pas prise en charge, la valeur correspondra à <code>start</code>, si <code>last baseline</code> n'est pas prise en charge, la valeur correspondra à <code>end</code>.</dd>
- <dt><code>stretch</code></dt>
- <dd>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.</dd>
- <dt><code>safe</code></dt>
- <dd>Si la taille de l'élément dépasse du conteneur pour la valeur d'alignement indiquée, l'élément est alors aligné comme si la valeur <code>start</code> avait été utilisée.</dd>
- <dt><code>unsafe</code></dt>
- <dd>Quelle que soit la taille de l'élément par rapport au conteneur (il peut dépasser), la valeur fournie pour indiquer l'alignement est respectée.</dd>
-</dl>
-
-<h3 id="Syntaxe_formelle">Syntaxe formelle</h3>
+```
+
+Cette propriété peut être définie selon trois formes différentes :
+
+- Grâce à un mot-clé : `normal`, `auto` ou `stretch`.
+- Relativement à la ligne de base : dans ce cas, on a le mot-clé `baseline` éventuellement suivi de `first` ou de `last`
+- Grâce à un positionnement :
+
+ - Un mot-clé parmi : `center`, `start`, `end`, `flex-start`, `flex-end`, `self-start`, `self-end`, `left` ou `right`
+ - Puis éventuellement `safe` ou `unsafe`
+
+### Valeurs
+
+- `auto`
+ - : La valeur utilisée est celle de la propriété `justify-items` définie pour la boîte parente. Si la boîte n'a pas de parent ou est positionnée de façon absolue, `auto` sera synonyme de `normal`.
+- `normal`
+
+ - : Ce mot-clé aura un sens différent selon le mode de disposition utilisé :
+
+ - Pour une disposition en bloc, `normal` est synonyme de `start`.
+ - 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 dispositions des cellules de tableaux, ce mot-clé n'a pas de signification car 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`.
+
+- `start`
+ - : L'élément est aligné vers le début du conteneur pour l'axe en ligne.
+- `end`
+ - : L'élément est aligné vers la fin du conteneur pour l'axe en ligne.
+- `flex-start`
+ - : L'élément est aligné vers le début du conteneur flexible pour l'axe en ligne.
+ Cette valeur ne s'applique qu'aux éléments flexibles. Pour les éléments qui ne font pas partie d'un conteneur flexible, cette valeur correspond à `start`.
+- `flex-end`
+ - : L'élément est aligné vers la fin du conteneur flexible pour l'axe en ligne.
+ Cette valeur ne s'applique qu'aux éléments flexibles. Pour les éléments qui ne font pas partie d'un conteneur flexible, cette valeur correspond à `end`.
+- `self-start`
+ - : L'élément est aligné sur le bord du conteneur au début de l'axe en ligne.
+- `self-end`
+ - : L'élément est aligné sur le bord du conteneur à la fin de l'axe en ligne.
+- `center`
+ - : L'élément est aligné au centre du conteneur dans le sens de l'axe en ligne.
+- `left`
+ - : L'élément est aligné vers la gauche du conteneur dans le sens de l'axe en ligne.
+- `right`
+ - : L'élément est aligné vers la droite du conteneur dans le sens de l'axe en ligne.
+- `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.
+- `safe`
+ - : Si la taille de l'élément dépasse du conteneur pour la valeur d'alignement indiquée, l'élément est alors aligné comme si la valeur `start` avait été utilisée.
+- `unsafe`
+ - : Quelle que soit la taille de l'élément par rapport au conteneur (il peut dépasser), la valeur fournie pour indiquer l'alignement est respectée.
+
+### Syntaxe formelle
{{CSSSyntax}}
-<h2 id="Exemples">Exemples</h2>
+## Exemples
-<h3 id="CSS">CSS</h3>
+### CSS
-<pre class="brush: css hidden">* {box-sizing: border-box;}
+```css hidden
+* {box-sizing: border-box;}
.wrapper {
border: 2px solid #f76707;
@@ -133,16 +124,17 @@ justify-self: unset;
background-color: #fff4e6;
}
-.wrapper &gt; div {
+.wrapper > div {
border: 2px solid #ffa94d;
border-radius: 5px;
background-color: #ffd8a8;
padding: 1em;
color: #d9480f;
}
-</pre>
+```
-<pre class="brush: css">.wrapper {
+```css
+.wrapper {
display: grid;
grid-template-columns: repeat(2, 100px);
grid-template-rows: repeat(2,100px);
@@ -157,57 +149,43 @@ justify-self: unset;
.item3 {
justify-self: end;
}
-</pre>
+```
-<h3 id="HTML">HTML</h3>
+### HTML
-<pre class="brush: html">&lt;div class="wrapper"&gt;
- &lt;div class="item1"&gt;Objet 1&lt;/div&gt;
- &lt;div class="item2"&gt;Objet 2&lt;/div&gt;
- &lt;div class="item3"&gt;Objet 3&lt;/div&gt;
- &lt;div class="item4"&gt;Objet 4&lt;/div&gt;
-&lt;/div&gt;
-</pre>
+```html
+<div class="wrapper">
+ <div class="item1">Objet 1</div>
+ <div class="item2">Objet 2</div>
+ <div class="item3">Objet 3</div>
+ <div class="item4">Objet 4</div>
+</div>
+```
-<h3 id="Résultat">Résultat</h3>
+### Résultat
-<p>{{EmbedLiveSample('Exemples', '300', '300')}}</p>
+{{EmbedLiveSample('Exemples', '300', '300')}}
-<h2 id="Spécifications">Spécifications</h2>
+## Spécifications
-<table class="standard-table">
- <thead>
- <tr>
- <th>Spécification</th>
- <th>État</th>
- <th>Commentaires</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{SpecName('CSS3 Box Alignment', '#propdef-justify-slef', 'justify-self')}}</td>
- <td>{{Spec2('CSS3 Box Alignment')}}</td>
- <td>Définition initiale.</td>
- </tr>
- </tbody>
-</table>
+| Spécification | État | Commentaires |
+| ---------------------------------------------------------------------------------------------------- | ---------------------------------------- | -------------------- |
+| {{SpecName('CSS3 Box Alignment', '#propdef-justify-slef', 'justify-self')}} | {{Spec2('CSS3 Box Alignment')}} | Définition initiale. |
-<p>{{CSSInfo}}</p>
+{{CSSInfo}}
-<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2>
+## Compatibilité des navigateurs
-<h3 id="Prise_en_charge_pour_les_dispositions_flexiblesflexbox">Prise en charge pour les dispositions flexibles/<em>flexbox</em></h3>
+### Prise en charge pour les dispositions flexibles/_flexbox_
-<p>{{Compat("css.properties.justify-self.flex_context")}}</p>
+{{Compat("css.properties.justify-self.flex_context")}}
-<h3 id="Prise_en_charge_pour_les_grilles_CSS">Prise en charge pour les grilles CSS</h3>
+### Prise en charge pour les grilles CSS
-<p>{{Compat("css.properties.justify-self.grid_context")}}</p>
+{{Compat("css.properties.justify-self.grid_context")}}
-<h2 id="Voir_aussi">Voir aussi</h2>
+## Voir aussi
-<ul>
- <li><a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Alignement_des_boîtes_avec_les_grilles_CSS">L'alignement des boîtes avec les grilles CSS</a></li>
- <li>La propriété {{cssxref("justify-items")}}</li>
- <li><a href="/fr/docs/Web/CSS/CSS_Box_Alignment">Le module de spécification CSS Box Alignment</a></li>
-</ul>
+- [L'alignement des boîtes avec les grilles CSS](/fr/docs/Web/CSS/CSS_Grid_Layout/Alignement_des_boîtes_avec_les_grilles_CSS)
+- La propriété {{cssxref("justify-items")}}
+- [Le module de spécification CSS Box Alignment](/fr/docs/Web/CSS/CSS_Box_Alignment)