aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/css/column-gap/index.md
diff options
context:
space:
mode:
Diffstat (limited to 'files/fr/web/css/column-gap/index.md')
-rw-r--r--files/fr/web/css/column-gap/index.md225
1 files changed, 104 insertions, 121 deletions
diff --git a/files/fr/web/css/column-gap/index.md b/files/fr/web/css/column-gap/index.md
index d59b181788..d420492323 100644
--- a/files/fr/web/css/column-gap/index.md
+++ b/files/fr/web/css/column-gap/index.md
@@ -7,123 +7,127 @@ tags:
- Reference
translation_of: Web/CSS/column-gap
---
-<div>{{CSSRef}}</div>
+{{CSSRef}}
-<p>La propriété <strong><code>column-gap</code></strong> permet de définir l'espace entre les colonnes d'un élément.</p>
+La propriété **`column-gap`** permet de définir l'espace entre les colonnes d'un élément.
-<div>{{EmbedInteractiveExample("pages/css/column-gap.html")}}</div>
+{{EmbedInteractiveExample("pages/css/column-gap.html")}}{{EmbedInteractiveExample("pages/css/grid-column-gap.html")}}
-<div>{{EmbedInteractiveExample("pages/css/grid-column-gap.html")}}</div>
+La propriété `column-gap` était initialement définie dans le module de spécification [_Multi-column Layout_ (disposition en colonnes)](/fr/docs/Web/CSS/Colonnes_CSS). Cette définition a depuis été élargie afin de pouvoir être utilisée dans les différents modes de disposition et fait désormais partie du module de spécification _[Box Alignment](/fr/docs/Web/CSS/CSS_Box_Alignment)_. Cette propriété peut être utilisée pour les dispositions en colonnes, les dispositions flexibles ou les disposition en grille.
-<p>La propriété <code>column-gap</code> était initialement définie dans le module de spécification <a href="/fr/docs/Web/CSS/Colonnes_CSS"><em>Multi-column Layout</em> (disposition en colonnes)</a>. Cette définition a depuis été élargie afin de pouvoir être utilisée dans les différents modes de disposition et fait désormais partie du module de spécification <em><a href="/fr/docs/Web/CSS/CSS_Box_Alignment">Box Alignment</a></em>. Cette propriété peut être utilisée pour les dispositions en colonnes, les dispositions flexibles ou les disposition en grille.</p>
+> **Note :** Le module de spécification _[CSS Grid Layout](/fr/docs/Web/CSS/CSS_Grid_Layout)_ définissait initialement la propriété `grid-column-gap`. Cette version préfixée a été remplacée par `column-gap`. Toutefois, à des fins de compatibilité envers les navigateurs qui ne prendraient pas en charge cette évolution, mieux vaut utiliser les deux versions (voir l'exemple interactif ci-avant).
-<div class="note">
-<p><strong>Note :</strong> Le module de spécification <em><a href="/fr/docs/Web/CSS/CSS_Grid_Layout">CSS Grid Layout</a></em> définissait initialement la propriété <code>grid-column-gap</code>. Cette version préfixée a été remplacée par <code>column-gap</code>. Toutefois, à des fins de compatibilité envers les navigateurs qui ne prendraient pas en charge cette évolution, mieux vaut utiliser les deux versions (voir l'exemple interactif ci-avant).</p>
-</div>
-
-<h2 id="Syntaxe">Syntaxe</h2>
+## Syntaxe
-<pre class="brush:css">/* Valeur avec un mot-clé */
+```css
+/* Valeur avec un mot-clé */
column-gap: normal;
/* Valeurs de longueur */
-/* Type &lt;length&gt; */
+/* Type <length> */
column-gap: 3px;
column-gap: 2.5em;
/* Valeurs de pourcentage */
-/* Type &lt;percentage&gt; */
+/* Type <percentage> */
column-gap: 3%;
/* Valeurs globales */
column-gap: inherit;
column-gap: initial;
column-gap: unset;
-</pre>
+```
-<h3 id="Valeurs">Valeurs</h3>
+### Valeurs
-<dl>
- <dt><code>normal</code></dt>
- <dd>Un mot-clé qui indique qu'on souhaite utiliser l'espacement par défaut créé par le navigateur. Pour les dispositions en colonnes, cette valeur correspond à <code>1em</code>, sinon elle correspond à <code>0</code>.</dd>
- <dt><code>&lt;length&gt;</code></dt>
- <dd>Une valeur de longueur (type {{cssxref("&lt;length&gt;")}}) qui définit la taille de l'espace entre les colonnes. Cette valeur peut être nulle mais ne doit pas être négative.</dd>
- <dt><code>&lt;percentage&gt;</code></dt>
- <dd>Une valeur de pourcentage (type {{cssxref("&lt;percentage&gt;")}} qui définit la taille de l'espace entre les colonnes. Cette valeur peut être nulle mais ne doit pas être négative.</dd>
-</dl>
+- `normal`
+ - : Un mot-clé qui indique qu'on souhaite utiliser l'espacement par défaut créé par le navigateur. Pour les dispositions en colonnes, cette valeur correspond à `1em`, sinon elle correspond à `0`.
+- `<length>`
+ - : Une valeur de longueur (type {{cssxref("&lt;length&gt;")}}) qui définit la taille de l'espace entre les colonnes. Cette valeur peut être nulle mais ne doit pas être négative.
+- `<percentage>`
+ - : Une valeur de pourcentage (type {{cssxref("&lt;percentage&gt;")}} qui définit la taille de l'espace entre les colonnes. Cette valeur peut être nulle mais ne doit pas être négative.
-<h3 id="Syntaxe_formelle">Syntaxe formelle</h3>
+### Syntaxe formelle
{{csssyntax}}
-<h2 id="Exemples">Exemples</h2>
+## Exemples
-<h3 id="Disposition_flexible">Disposition flexible</h3>
+### Disposition flexible
-<p>{{SeeCompatTable}}</p>
+{{SeeCompatTable}}
-<h4 id="HTML">HTML</h4>
+#### HTML
-<pre class="brush: html">&lt;div id="flexbox"&gt;
- &lt;div&gt;&lt;/div&gt;
- &lt;div&gt;&lt;/div&gt;
- &lt;div&gt;&lt;/div&gt;
-&lt;/div&gt;</pre>
+```html
+<div id="flexbox">
+ <div></div>
+ <div></div>
+ <div></div>
+</div>
+```
-<h4 id="CSS">CSS</h4>
+#### CSS
-<pre class="brush: css">#flexbox {
+```css
+#flexbox {
display: flex;
height: 100px;
column-gap: 20px;
}
-#flexbox &gt; div {
+#flexbox > div {
border: 1opx solid green;
background-color: lime;
flex: auto;
-}</pre>
+}
+```
-<h4 id="Résultat">Résultat</h4>
+#### Résultat
-<p>{{EmbedLiveSample("Disposition_flexible","auto","120px")}}</p>
+{{EmbedLiveSample("Disposition_flexible","auto","120px")}}
-<h3 id="Disposition_en_colonnes">Disposition en colonnes</h3>
+### Disposition en colonnes
-<h4 id="HTML_2">HTML</h4>
+#### HTML
-<pre class="brush: html">&lt;p class="content-box"&gt;
+```html
+<p class="content-box">
Un texte sur plusieurs colonnes avec une gouttière
de 40px paramétrée grâce à la propriété `column-gap`.
C'est plutôt pas mal comme effet non ?
-&lt;/p&gt;
-</pre>
+</p>
+```
-<h4 id="CSS_2">CSS</h4>
+#### CSS
-<pre class="brush:css">.content-box {
+```css
+.content-box {
column-count: 3;
column-gap: 40px;
}
-</pre>
+```
-<h4 id="Résultat_2">Résultat</h4>
+#### Résultat
-<p>{{EmbedLiveSample("Disposition_en_colonnes", "auto", "120px")}}</p>
+{{EmbedLiveSample("Disposition_en_colonnes", "auto", "120px")}}
-<h3 id="Disposition_en_grille">Disposition en grille</h3>
+### Disposition en grille
-<h4 id="HTML_3">HTML</h4>
+#### HTML
-<pre class="brush: html">&lt;div id="grid"&gt;
- &lt;div&gt;&lt;/div&gt;
- &lt;div&gt;&lt;/div&gt;
- &lt;div&gt;&lt;/div&gt;
-&lt;/div&gt;</pre>
+```html
+<div id="grid">
+ <div></div>
+ <div></div>
+ <div></div>
+</div>
+```
-<h4 id="CSS_3">CSS</h4>
+#### CSS
-<pre class="brush: css">#grid {
+```css
+#grid {
display: grid;
height: 100px;
grid-template-columns: repeat(3, 1fr);
@@ -131,70 +135,49 @@ column-gap: unset;
column-gap: 20px;
}
-#grid &gt; div {
+#grid > div {
background-color: lime;
}
-</pre>
+```
-<pre class="brush: css hidden">#grid {
+```css hidden
+#grid {
grid-column-gap: 20px;
-}</pre>
-
-<h4 id="Résultat_3">Résultat</h4>
-
-<p>{{EmbedLiveSample("Disposition_en_grille", "auto", "120px")}}</p>
-
-<h2 id="Spécifications">Spécifications</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Spécification</th>
- <th scope="col">État</th>
- <th scope="col">Commentaires</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{SpecName("CSS3 Box Alignment", "#column-row-gap", "column-gap")}}</td>
- <td>{{Spec2("CSS3 Box Alignment")}}</td>
- <td>Applique cette propriété aux grilles et aux boîtes flexibles (<em>flexbox</em>).</td>
- </tr>
- <tr>
- <td>{{SpecName("CSS3 Grid", "#gutters", "column-gap")}}</td>
- <td>{{Spec2("CSS3 Grid")}}</td>
- <td>Définition de l'impact de cette propriété sur les dispositions en grille.</td>
- </tr>
- <tr>
- <td>{{SpecName("CSS3 Multicol", "#column-gap", "column-gap")}}</td>
- <td>{{Spec2("CSS3 Multicol")}}</td>
- <td>Définition initiale.</td>
- </tr>
- </tbody>
-</table>
-
-<p>{{cssinfo}}</p>
-
-<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2>
-
-<h3 id="Prise_en_charge_pour_les_dispositions_flexibles">Prise en charge pour les dispositions flexibles</h3>
-
-<p>{{Compat("css.properties.column-gap.flex_context")}}</p>
-
-<h3 id="Prise_en_charge_pour_les_dispositions_en_grille">Prise en charge pour les dispositions en grille</h3>
-
-<p>{{Compat("css.properties.column-gap.grid_context")}}</p>
-
-<h3 id="Prise_en_charge_pour_les_dispositions_en_colonnes">Prise en charge pour les dispositions en colonnes</h3>
-
-<p>{{Compat("css.properties.column-gap.multicol_context")}}</p>
-
-<h2 id="Voir_aussi">Voir aussi</h2>
-
-<ul>
- <li>{{cssxref("row-gap")}}</li>
- <li>{{cssxref("gap")}}</li>
- <li>Guide sur les boîtes flexibles : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Concepts_de_base_flexbox">Concepts de base des flexbox</a></em></li>
- <li>Guide sur les grilles : <em><a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base#Les_gouttières">Concepts de base des grilles : les gouttières</a></em></li>
- <li>Guide sur la disposition multi-colonnes : <em><a href="/fr/docs/Web/CSS/CSS_Columns/Styling_Columns">Mettre en forme les colonnes</a></em></li>
-</ul>
+}
+```
+
+#### Résultat
+
+{{EmbedLiveSample("Disposition_en_grille", "auto", "120px")}}
+
+## Spécifications
+
+| Spécification | État | Commentaires |
+| ---------------------------------------------------------------------------------------- | ---------------------------------------- | ------------------------------------------------------------------------- |
+| {{SpecName("CSS3 Box Alignment", "#column-row-gap", "column-gap")}} | {{Spec2("CSS3 Box Alignment")}} | Applique cette propriété aux grilles et aux boîtes flexibles (_flexbox_). |
+| {{SpecName("CSS3 Grid", "#gutters", "column-gap")}} | {{Spec2("CSS3 Grid")}} | Définition de l'impact de cette propriété sur les dispositions en grille. |
+| {{SpecName("CSS3 Multicol", "#column-gap", "column-gap")}} | {{Spec2("CSS3 Multicol")}} | Définition initiale. |
+
+{{cssinfo}}
+
+## Compatibilité des navigateurs
+
+### Prise en charge pour les dispositions flexibles
+
+{{Compat("css.properties.column-gap.flex_context")}}
+
+### Prise en charge pour les dispositions en grille
+
+{{Compat("css.properties.column-gap.grid_context")}}
+
+### Prise en charge pour les dispositions en colonnes
+
+{{Compat("css.properties.column-gap.multicol_context")}}
+
+## Voir aussi
+
+- {{cssxref("row-gap")}}
+- {{cssxref("gap")}}
+- Guide sur les boîtes flexibles : _[Concepts de base des flexbox](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Concepts_de_base_flexbox)_
+- Guide sur les grilles : _[Concepts de base des grilles : les gouttières](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base#Les_gouttières)_
+- Guide sur la disposition multi-colonnes : _[Mettre en forme les colonnes](/fr/docs/Web/CSS/CSS_Columns/Styling_Columns)_