diff options
Diffstat (limited to 'files/fr/web/css/gap')
-rw-r--r-- | files/fr/web/css/gap/index.md | 205 |
1 files changed, 97 insertions, 108 deletions
diff --git a/files/fr/web/css/gap/index.md b/files/fr/web/css/gap/index.md index a4e27262ac..e8142808f4 100644 --- a/files/fr/web/css/gap/index.md +++ b/files/fr/web/css/gap/index.md @@ -8,27 +8,26 @@ tags: - Reference translation_of: Web/CSS/gap --- -<div>{{CSSRef}}</div> +{{CSSRef}} -<p>La propriété <strong><code>gap</code></strong> est <a href="/fr/docs/Web/CSS/Propriétés_raccourcies">une propriété raccourcie</a> pour {{cssxref("row-gap")}} et {{cssxref("column-gap")}} qui permet de définir les espaces entre les lignes et entre les colonnes d'une grille.</p> +La propriété **`gap`** est [une propriété raccourcie](/fr/docs/Web/CSS/Propriétés_raccourcies) pour {{cssxref("row-gap")}} et {{cssxref("column-gap")}} qui permet de définir les espaces entre les lignes et entre les colonnes d'une grille. -<div>{{EmbedInteractiveExample("pages/css/gap.html")}}</div> +{{EmbedInteractiveExample("pages/css/gap.html")}} -<div class="note"> -<p><strong>Note :</strong> La propriété {{cssxref("grid-gap")}} a initialement été définie dans le module de spécification <a href="/fr/docs/Web/CSS/CSS_Grid_Layout">CSS Grid Layout</a>. Cette version préfixée a été remplacée par <code>gap</code>. Toutefois, à des fins de compatibilité envers les navigateurs qui n'implémentent pas encore la version non-préfixée, mieux vaut utiliser les deux versions.</p> -</div> +> **Note :** La propriété {{cssxref("grid-gap")}} a initialement été définie dans le module de spécification [CSS Grid Layout](/fr/docs/Web/CSS/CSS_Grid_Layout). Cette version préfixée a été remplacée par `gap`. Toutefois, à des fins de compatibilité envers les navigateurs qui n'implémentent pas encore la version non-préfixée, mieux vaut utiliser les deux versions. -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="brush: css no-line-numbers">/* Une valeur de longueur */ -/* Type <length> */ +```css +/* Une valeur de longueur */ +/* Type <length> */ gap: 20px; gap: 1em; gap: 3vmin; gap: 0.5cm; /* Une valeur proportionnelle */ -/* Type <percentage> */ +/* Type <percentage> */ gap: 16%; gap: 100%; @@ -39,7 +38,7 @@ gap: 3vmin 2vmax; gap: 0.5cm 2mm; /* Une ou deux valeurs proportionnelles */ -/* Type <percentage> */ +/* Type <percentage> */ gap: 16% 100%; gap: 21px 82%; @@ -51,53 +50,53 @@ gap: calc(20px + 10%) calc(10% - 5px); gap: inherit; gap: initial; gap: unset; -</pre> +``` -<p>Cette propriété est définie avec une valeur <code><'row-gap'></code>, éventuellement suivi d'une valeur <code><'column-gap'></code>. Si <code><'column-gap'></code> n'est pas utilisée, la valeur utilisée sera la même que <code><'row-gap'></code>.</p> +Cette propriété est définie avec une valeur `<'row-gap'>`, éventuellement suivi d'une valeur `<'column-gap'>`. Si `<'column-gap'>` n'est pas utilisée, la valeur utilisée sera la même que `<'row-gap'>`. -<p><code><'row-gap'></code> et <code><'column-gap'></code> sont des valeurs de type <code><length></code> ou <code><percentage></code>.</p> +`<'row-gap'>` et `<'column-gap'>` sont des valeurs de type `<length>` ou `<percentage>`. -<h3 id="Valeurs">Valeurs</h3> +### Valeurs -<dl> - <dt><code><length></code></dt> - <dd>La largeur de l'espace entre les lignes et/ou entre les colonnes (cf. {{cssxref("<length>")}} pour les valeurs utilisables).</dd> - <dt><code><percentage></code></dt> - <dd>La largeur de l'espace entre les lignes et/ou entre les colonnes en fonction de la taille de l'élément englobant (cf. {{cssxref("<percentage>")}} pour les valeurs utilisables).</dd> -</dl> +- `<length>` + - : La largeur de l'espace entre les lignes et/ou entre les colonnes (cf. {{cssxref("<length>")}} pour les valeurs utilisables). +- `<percentage>` + - : La largeur de l'espace entre les lignes et/ou entre les colonnes en fonction de la taille de l'élément englobant (cf. {{cssxref("<percentage>")}} pour les valeurs utilisables). -<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;"><div id="flexbox"> - <div></div> - <div></div> - <div></div> - <div></div> - <div></div> - <div></div> -</div> -</pre> +```html +<div id="flexbox"> + <div></div> + <div></div> + <div></div> + <div></div> + <div></div> + <div></div> +</div> +``` -<h4 id="CSS">CSS</h4> +#### CSS -<pre class="brush: css">#flexbox { +```css +#flexbox { display: flex; flex-wrap: wrap; width: 300px; gap: 20px 5px; } -#flexbox > div { +#flexbox > div { border: 1px solid green; background-color: lime; flex: 1 1 auto; @@ -105,118 +104,108 @@ gap: unset; height: 50px; } -</pre> +``` -<h4 id="Résultat">Résultat</h4> +#### Résultat -<p>{{EmbedLiveSample("Disposition_flexible", "auto", "120px")}}</p> +{{EmbedLiveSample("Disposition_flexible", "auto", "120px")}} -<h3 id="Grilles_CSS">Grilles CSS</h3> +### Grilles CSS -<h4 id="HTML_2">HTML</h4> +#### HTML -<pre class="brush: html;"><div id="grid"> - <div></div> - <div></div> - <div></div> - <div></div> - <div></div> - <div></div> - <div></div> - <div></div> - <div></div> -</div></pre> +```html +<div id="grid"> + <div></div> + <div></div> + <div></div> + <div></div> + <div></div> + <div></div> + <div></div> + <div></div> + <div></div> +</div> +``` -<h4 id="CSS_2">CSS</h4> +#### CSS -<pre class="brush: css hidden">#grid { +```css hidden +#grid { grid-gap: 20px 5px; } -</pre> +``` -<pre class="brush: css">#grid { +```css +#grid { display: grid; height: 200px; grid-template: repeat(3, 1fr) / repeat(3, 1fr); gap: 20px 5px; } -#grid > div { +#grid > div { border: 1px solid green; background-color: lime; } -</pre> +``` -<h4 id="Résultat_2">Résultat</h4> +#### Résultat -<p>{{EmbedLiveSample("Grilles_CSS", "auto", "120px")}}</p> +{{EmbedLiveSample("Grilles_CSS", "auto", "120px")}} -<h3 id="Multi-colonnes">Multi-colonnes</h3> +### Multi-colonnes -<h4 id="HTML_3">HTML</h4> +#### HTML -<pre class="brush: html;"><p class="content-box"> +```html +<p class="content-box"> voici un texte en multi-colonne sur des colonnes avec une gouttière de 40 pixels créée grâce à la propriété - CSS <code>gap</code>. Est-ce que c'est pas trop génial ? -</p> -</pre> + CSS <code>gap</code>. Est-ce que c'est pas trop génial ? +</p> +``` -<h4 id="CSS_3">CSS</h4> +#### CSS -<pre class="brush: css">.content-box { +```css +.content-box { column-count: 3; gap: 40px; } -</pre> +``` + +#### Résultat + +{{EmbedLiveSample("Multi-column_layout", "auto", "120px")}} -<h4 id="Résultat_3">Résultat</h4> +## Spécifications -<p>{{EmbedLiveSample("Multi-column_layout", "auto", "120px")}}</p> +| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------- | ---------------------------------------- | -------------------- | +| {{SpecName("CSS3 Box Alignment", "#propdef-gap", "gap")}} | {{Spec2("CSS3 Box Alignment")}} | Définition initiale. | -<h2 id="Spécifications">Spécifications</h2> +{{cssinfo}} -<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", "#propdef-gap", "gap")}}</td> - <td>{{Spec2("CSS3 Box Alignment")}}</td> - <td>Définition initiale.</td> - </tr> - </tbody> -</table> +## Compatibilité des navigateurs -<p>{{cssinfo}}</p> +### Prise en charge pour les dispositions flexibles -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> +{{Compat("css.properties.gap.flex_context")}} -<h3 id="Prise_en_charge_pour_les_dispositions_flexibles">Prise en charge pour les dispositions flexibles</h3> +### Prise en charge pour les grilles CSS -<p>{{Compat("css.properties.gap.flex_context")}}</p> +{{Compat("css.properties.gap.grid_context")}} -<h3 id="Prise_en_charge_pour_les_grilles_CSS">Prise en charge pour les grilles CSS</h3> +### Prise en charge pour les dispositions multi-colonnes -<p>{{Compat("css.properties.gap.grid_context")}}</p> +{{Compat("css.properties.gap.multicol_context")}} -<h3 id="Prise_en_charge_pour_les_dispositions_multi-colonnes">Prise en charge pour les dispositions multi-colonnes</h3> +## Voir aussi -<p>{{Compat("css.properties.gap.multicol_context")}}</p> +- Les versions standards, sans préfixe, des propriétés associées : -<h2 id="Voir_aussi">Voir aussi</h2> + - {{cssxref("row-gap")}}, + - {{cssxref("column-gap")}}, -<ul> - <li>Les versions standards, sans préfixe, des propriétés associées : - <ul> - <li>{{cssxref("row-gap")}},</li> - <li>{{cssxref("column-gap")}},</li> - </ul> - </li> - <li><a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base#Les_gouttières">Guide : les concepts de base : les gouttières</a></li> -</ul> +- [Guide : les concepts de base : les gouttières](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base#Les_gouttières) |