diff options
author | julieng <julien.gattelier@gmail.com> | 2021-09-17 20:59:20 +0200 |
---|---|---|
committer | SphinxKnight <SphinxKnight@users.noreply.github.com> | 2021-10-12 07:57:33 +0200 |
commit | 258ba7b4be62d8640477a3bd3146d08b00cb70ec (patch) | |
tree | a8476eee4c369ff47bdfe08353774414f2281ba3 /files/fr/web/css/border-radius | |
parent | 149319bb8c7b1394a443f0877c3460cd362aa815 (diff) | |
download | translated-content-258ba7b4be62d8640477a3bd3146d08b00cb70ec.tar.gz translated-content-258ba7b4be62d8640477a3bd3146d08b00cb70ec.tar.bz2 translated-content-258ba7b4be62d8640477a3bd3146d08b00cb70ec.zip |
convert content to md
Diffstat (limited to 'files/fr/web/css/border-radius')
-rw-r--r-- | files/fr/web/css/border-radius/index.md | 269 |
1 files changed, 148 insertions, 121 deletions
diff --git a/files/fr/web/css/border-radius/index.md b/files/fr/web/css/border-radius/index.md index 540cf83bc4..564256e0c5 100644 --- a/files/fr/web/css/border-radius/index.md +++ b/files/fr/web/css/border-radius/index.md @@ -8,32 +8,29 @@ tags: - Web translation_of: Web/CSS/border-radius --- -<div>{{CSSRef}}</div> +{{CSSRef}} -<p>La propriété <strong><code>border-radius</code></strong> permet de définir des coins arrondis pour la bordure d'un élément. La courbure de chaque coin est définie avec un ou deux rayons de courbures qui permettent de définir un arc de cercle ou un arc d'ellipse.</p> +La propriété **`border-radius`** permet de définir des coins arrondis pour la bordure d'un élément. La courbure de chaque coin est définie avec un ou deux rayons de courbures qui permettent de définir un arc de cercle ou un arc d'ellipse. -<div>{{EmbedInteractiveExample("pages/css/border-radius.html")}}</div> +{{EmbedInteractiveExample("pages/css/border-radius.html")}} -<p>La courbure s'applique à l'arrière-plan (défini avec la propriété {{cssxref("background")}}) même si l'élément n'a aucune bordure. Le rognage de l'arrière plan s'applique sur la boîte définie par {{cssxref("background-clip")}}.</p> +La courbure s'applique à l'arrière-plan (défini avec la propriété {{cssxref("background")}}) même si l'élément n'a aucune bordure. Le rognage de l'arrière plan s'applique sur la boîte définie par {{cssxref("background-clip")}}. -<p>Cette propriété est une <a href="/fr/docs/Web/CSS/Shorthand_properties">propriété raccourcie</a> qui permet de définir :</p> +Cette propriété est une [propriété raccourcie](/fr/docs/Web/CSS/Shorthand_properties) qui permet de définir : -<ul> - <li>{{cssxref("border-top-left-radius")}},</li> - <li>{{cssxref("border-top-right-radius")}},</li> - <li>{{cssxref("border-bottom-right-radius")}},</li> - <li>{{cssxref("border-bottom-left-radius")}}.</li> -</ul> +- {{cssxref("border-top-left-radius")}}, +- {{cssxref("border-top-right-radius")}}, +- {{cssxref("border-bottom-right-radius")}}, +- {{cssxref("border-bottom-left-radius")}}. -<p>La propriété <code>border-radius</code> ne s'applique pas aux tableaux lorsque {{cssxref("border-collapse")}} vaut <code>collapse</code>.</p> +La propriété `border-radius` ne s'applique pas aux tableaux lorsque {{cssxref("border-collapse")}} vaut `collapse`. -<div class="note"> - <p><strong>Note :</strong> Comme pour les autres propriétés raccourcies, il n'est pas possible d'hériter de valeurs individuelles (par exemple (<code>border-radius:0 0 inherit inherit</code> pour surcharger les définitions existantes). Si on souhaite avoir un comportement de ce type, on devra utiliser les propriétés détaillées.</p> -</div> +> **Note :** Comme pour les autres propriétés raccourcies, il n'est pas possible d'hériter de valeurs individuelles (par exemple (`border-radius:0 0 inherit inherit` pour surcharger les définitions existantes). Si on souhaite avoir un comportement de ce type, on devra utiliser les propriétés détaillées. -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="brush: css no-line-numbers"><strong>/* Quand on utilise un seul rayon, on peut avoir jusqu'à quatre valeurs */</strong> +```css +/* Quand on utilise un seul rayon, on peut avoir jusqu'à quatre valeurs */ /* On utilise le même rayon pour les quatre angles */ border-radius: 10px; @@ -52,23 +49,23 @@ border-radius: 2px 4px 2px; /* 4. coin en bas à gauche */ border-radius: 1px 0 3px 4px; -<strong>/* En utilisant deux rayons, on peut avoir jusqu'à quatre valeurs */</strong> -<strong>/* On sépare les rayons horizontaux des verticaux par une barre oblique */</strong> -/* rayons horizontaux (cf. ci-avant) <strong>/</strong> rayon vertical pour tous les angles */ +/* En utilisant deux rayons, on peut avoir jusqu'à quatre valeurs */ +/* On sépare les rayons horizontaux des verticaux par une barre oblique */ +/* rayons horizontaux (cf. ci-avant) / rayon vertical pour tous les angles */ border-radius: 10px 5% / 20px; -/* rayons horizontaux puis <strong>/</strong> puis rayons verticaux */ +/* rayons horizontaux puis / puis rayons verticaux */ /* 1. coin en haut à gauche et en bas à droite */ /* 2. puis coin en haut à droite et en bas à gauche */ border-radius: 10px 5% / 20px 30px; -/* rayons horizontaux puis <strong>/</strong> puis rayons verticaux */ +/* rayons horizontaux puis / puis rayons verticaux */ /* 1. coin en haut à gauche */ /* 2. coin en haut à droite et en bas à gauche */ /* 3. coin en bas à droite */ border-radius: 10px 5px 2em / 20px 25px 30%; -/* rayons horizontaux puis <strong>/</strong> puis rayons verticaux */ +/* rayons horizontaux puis / puis rayons verticaux */ /* 1. coin en haut à gauche */ /* 2. coin en haut à droite */ /* 3. coin en bas à droite */ @@ -79,67 +76,110 @@ border-radius: 10px 5% / 20px 25em 30px 35em; border-radius: inherit; border-radius: initial; border-radius: unset; -</pre> +``` -<p>La propriété <code>border-radius</code> peut être définie avec :</p> +La propriété `border-radius` peut être définie avec : -<ul> - <li>une, deux, trois voire quatre valeurs de longueur (<code><a href="#length"><length></a></code>) ou de pourcentages (<code><a href="#percentage"><percentage></a></code>). Ces valeurs sont utilisées pour désigner un rayon de courbure pour chaque angle.</li> - <li>puis éventuellement une barre oblique (/) suivie d'une, deux, trois ou quatre valeurs de longueur ou de pourcentage qui permettent de définir un rayon de courbure supplémentaire pour créer des coins elliptiques.</li> -</ul> +- une, deux, trois voire quatre valeurs de longueur ([`<length>`](#length)) ou de pourcentages ([`<percentage>`](#percentage)). Ces valeurs sont utilisées pour désigner un rayon de courbure pour chaque angle. +- puis éventuellement une barre oblique (/) suivie d'une, deux, trois ou quatre valeurs de longueur ou de pourcentage qui permettent de définir un rayon de courbure supplémentaire pour créer des coins elliptiques. -<h3 id="Valeurs">Valeurs</h3> +### Valeurs <table> - <tbody> - <tr> - <td style="vertical-align: top;">Une seule valeur</td> - <td><img src="all-corner.png"></td> - <td style="vertical-align: top;">Une valeur de longueur (type {{cssxref("<length>")}}) ou un pourcentage (type {{cssxref("<percentage>")}}) qui indique le rayon à utiliser pour chaque coin lorsqu'on utilise une seule valeur dans la déclaration.</td> - </tr> - <tr> - <td style="vertical-align: top;">Deux valeurs (coin en haut à gauche et en bas à droite)</td> - <td><img src="top-left-bottom-right.png"></td> - <td style="vertical-align: top;">Une valeur de longueur (type {{cssxref("<length>")}}) ou un pourcentage (type {{cssxref("<percentage>")}}) qui indique le rayon de courbure à utiliser pour le coin en haut à gauche et le coin en bas à droite de la boîte de bordure lorsqu'on utilise deux valeurs dans la déclaration.</td> - </tr> - <tr> - <td style="vertical-align: top;">Coin en haut à droite et en bas à gauche (syntaxe à deux et trois valeurs)</td> - <td><img src="top-right-bottom-left.png"></td> - <td style="vertical-align: top;">Une valeur de longueur (type {{cssxref("<length>")}}) ou un pourcentage (type {{cssxref("<percentage>")}}) qui indique le rayon de courbure à utiliser pour le coin en haut à droite et le coin en bas à gauche de la boîte de bordure lorsqu'on utilise deux ou trois valeurs dans la déclaration.</td> - </tr> - <tr> - <td style="vertical-align: top;">Coin en haut à gauche</td> - <td><img src="top-left.png"></td> - <td style="vertical-align: top;">Une valeur de longueur (type {{cssxref("<length>")}}) ou un pourcentage (type {{cssxref("<percentage>")}}) qui indique le rayon de courbure à utiliser pour le coin en haut à gauche de l'élément. Cette valeur est utilisée lorsqu'on utilise la syntaxe avec trois ou quatre valeurs.</td> - </tr> - <tr> - <td style="vertical-align: top;">Coin en haut à droite</td> - <td style="margin-left: 2px;"><img src="top-right.png"></td> - <td style="vertical-align: top;">Une valeur de longueur (type {{cssxref("<length>")}}) ou un pourcentage (type {{cssxref("<percentage>")}}) qui indique le rayon de courbure à utiliser pour le coin en haut à droite de l'élément. Cette valeur est utilisée lorsqu'on utilise la syntaxe avec quatre valeurs.</td> - </tr> - <tr> - <td style="vertical-align: top;">Coin en bas à droite</td> - <td style="margin-left: 2px;"><img src="bottom-rigth.png"></td> - <td style="vertical-align: top;">Une valeur de longueur (type {{cssxref("<length>")}}) ou un pourcentage (type {{cssxref("<percentage>")}}) qui indique le rayon de courbure à utiliser pour le coin en bas à droite de l'élément. Cette valeur est utilisée lorsqu'on utilise la syntaxe avec trois ou quatre valeurs.</td> - </tr> - <tr> - <td style="vertical-align: top;">Coin en bas à gauche</td> - <td><img src="bottom-left.png"></td> - <td style="vertical-align: top;">Une valeur de longueur (type {{cssxref("<length>")}}) ou un pourcentage (type {{cssxref("<percentage>")}}) qui indique le rayon de courbure à utiliser pour le coin en bas à gauche de l'élément. Cette valeur est utilisée lorsqu'on utilise la syntaxe avec quatre valeurs.</td> - </tr> - </tbody> + <tbody> + <tr> + <td style="vertical-align: top">Une seule valeur</td> + <td><img src="all-corner.png" /></td> + <td style="vertical-align: top"> + Une valeur de longueur (type {{cssxref("<length>")}}) + ou un pourcentage (type {{cssxref("<percentage>")}}) + qui indique le rayon à utiliser pour chaque coin lorsqu'on utilise une + seule valeur dans la déclaration. + </td> + </tr> + <tr> + <td style="vertical-align: top"> + Deux valeurs (coin en haut à gauche et en bas à droite) + </td> + <td><img src="top-left-bottom-right.png" /></td> + <td style="vertical-align: top"> + Une valeur de longueur (type {{cssxref("<length>")}}) + ou un pourcentage (type {{cssxref("<percentage>")}}) + qui indique le rayon de courbure à utiliser pour le coin en haut à + gauche et le coin en bas à droite de la boîte de bordure lorsqu'on + utilise deux valeurs dans la déclaration. + </td> + </tr> + <tr> + <td style="vertical-align: top"> + Coin en haut à droite et en bas à gauche (syntaxe à deux et trois + valeurs) + </td> + <td><img src="top-right-bottom-left.png" /></td> + <td style="vertical-align: top"> + Une valeur de longueur (type {{cssxref("<length>")}}) + ou un pourcentage (type {{cssxref("<percentage>")}}) + qui indique le rayon de courbure à utiliser pour le coin en haut à + droite et le coin en bas à gauche de la boîte de bordure lorsqu'on + utilise deux ou trois valeurs dans la déclaration. + </td> + </tr> + <tr> + <td style="vertical-align: top">Coin en haut à gauche</td> + <td><img src="top-left.png" /></td> + <td style="vertical-align: top"> + Une valeur de longueur (type {{cssxref("<length>")}}) + ou un pourcentage (type {{cssxref("<percentage>")}}) + qui indique le rayon de courbure à utiliser pour le coin en haut à + gauche de l'élément. Cette valeur est utilisée lorsqu'on utilise la + syntaxe avec trois ou quatre valeurs. + </td> + </tr> + <tr> + <td style="vertical-align: top">Coin en haut à droite</td> + <td style="margin-left: 2px"><img src="top-right.png" /></td> + <td style="vertical-align: top"> + Une valeur de longueur (type {{cssxref("<length>")}}) + ou un pourcentage (type {{cssxref("<percentage>")}}) + qui indique le rayon de courbure à utiliser pour le coin en haut à + droite de l'élément. Cette valeur est utilisée lorsqu'on utilise la + syntaxe avec quatre valeurs. + </td> + </tr> + <tr> + <td style="vertical-align: top">Coin en bas à droite</td> + <td style="margin-left: 2px"><img src="bottom-rigth.png" /></td> + <td style="vertical-align: top"> + Une valeur de longueur (type {{cssxref("<length>")}}) + ou un pourcentage (type {{cssxref("<percentage>")}}) + qui indique le rayon de courbure à utiliser pour le coin en bas à droite + de l'élément. Cette valeur est utilisée lorsqu'on utilise la syntaxe + avec trois ou quatre valeurs. + </td> + </tr> + <tr> + <td style="vertical-align: top">Coin en bas à gauche</td> + <td><img src="bottom-left.png" /></td> + <td style="vertical-align: top"> + Une valeur de longueur (type {{cssxref("<length>")}}) + ou un pourcentage (type {{cssxref("<percentage>")}}) + qui indique le rayon de courbure à utiliser pour le coin en bas à gauche + de l'élément. Cette valeur est utilisée lorsqu'on utilise la syntaxe + avec quatre valeurs. + </td> + </tr> + </tbody> </table> -<dl> - <dt><code><length></code></dt> - <dd>Cette valeur indique la mesure du rayon de courbure du cercle ou la mesure du demi grand axe ou du demi petit axe de l'ellipse traduisant la courbure. Cette valeur peut être exprimée avec les différentes unités de {{cssxref("<length>")}}. Les valeurs négatives sont considérées comme invalides.</dd> - <dt><code><percentage></code></dt> - <dd>Cette valeur traduit la mesure du rayon de courbure (elliptique ou circulaire) exprimée en pourcentages par rapport à la taille de la boîte. Les rayons verticaux sont donc proportionnels à la hauteur de la boîte et les rayons horizontaux proportionnels à la largeur de la boîte. Les valeurs négatives sont considérées comme invalides. Voir {{cssxref("<percentage>")}} pour plus de détails.</dd> -</dl> +- `<length>` + - : Cette valeur indique la mesure du rayon de courbure du cercle ou la mesure du demi grand axe ou du demi petit axe de l'ellipse traduisant la courbure. Cette valeur peut être exprimée avec les différentes unités de {{cssxref("<length>")}}. Les valeurs négatives sont considérées comme invalides. +- `<percentage>` + - : Cette valeur traduit la mesure du rayon de courbure (elliptique ou circulaire) exprimée en pourcentages par rapport à la taille de la boîte. Les rayons verticaux sont donc proportionnels à la hauteur de la boîte et les rayons horizontaux proportionnels à la largeur de la boîte. Les valeurs négatives sont considérées comme invalides. Voir {{cssxref("<percentage>")}} pour plus de détails. -<p>Ainsi :</p> +Ainsi : -<pre class="brush: css">border-radius: 1em/5em; +```css +border-radius: 1em/5em; /* est équivalent à */ @@ -147,9 +187,10 @@ border-top-left-radius: 1em 5em; border-top-right-radius: 1em 5em; border-bottom-right-radius: 1em 5em; border-bottom-left-radius: 1em 5em; -</pre> +``` -<pre class="brush: css">border-radius: 4px 3px 6px / 2px 4px; +```css +border-radius: 4px 3px 6px / 2px 4px; /* est équivalent à : */ @@ -157,17 +198,18 @@ border-top-left-radius: 4px 2px; border-top-right-radius: 3px 4px; border-bottom-right-radius: 6px 2px; border-bottom-left-radius: 3px 4px; -</pre> +``` -<h3 id="Syntaxe_formelle">Syntaxe formelle</h3> +### Syntaxe formelle {{csssyntax}} -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="CSS">CSS</h3> +### CSS -<pre class="brush: css">div { +```css +div { height: 100px; width: 200px; border-style: solid; @@ -199,56 +241,41 @@ border-bottom-left-radius: 3px 4px; .slash { border-radius: 13em/3em; } -</pre> +``` -<h3 id="HTML">HTML</h3> +### HTML -<pre class="brush: html"><div class="arrondi_droit"></div> +```html +<div class="arrondi_droit"></div> -<div class="ellipse"></div> +<div class="ellipse"></div> -<div class="tirets"></div> +<div class="tirets"></div> -<div class="pointille"></div></pre> +<div class="pointille"></div> +``` -<h3 id="Résultat">Résultat</h3> +### Résultat -<p>{{EmbedLiveSample("Exemples","300","400")}}</p> +{{EmbedLiveSample("Exemples","300","400")}} -<h2 id="Spécifications">Spécifications</h2> +## Spécifications -<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 Backgrounds', '#border-radius', 'border-radius')}}</td> - <td>{{Spec2('CSS3 Backgrounds')}}</td> - <td>Définition initiale.</td> - </tr> - </tbody> -</table> +| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------------------- | ---------------------------------------- | -------------------- | +| {{SpecName('CSS3 Backgrounds', '#border-radius', 'border-radius')}} | {{Spec2('CSS3 Backgrounds')}} | Définition initiale. | + +{{cssinfo}} -<p>{{cssinfo}}</p> +## Compatibilité des navigateurs -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> +{{Compat("css.properties.border-radius")}} -<p>{{Compat("css.properties.border-radius")}}</p> +## Voir aussi -<h2 id="Voir_aussi">Voir aussi</h2> +- Les propriétés liées à la courbure de la bordure -<ul> - <li>Les propriétés liées à la courbure de la bordure - <ul> - <li>{{cssxref("border-top-left-radius")}},</li> - <li>{{cssxref("border-top-right-radius")}},</li> - <li>{{cssxref("border-bottom-right-radius")}},</li> - <li>{{cssxref("border-bottom-left-radius")}}.</li> - </ul> - </li> -</ul> + - {{cssxref("border-top-left-radius")}}, + - {{cssxref("border-top-right-radius")}}, + - {{cssxref("border-bottom-right-radius")}}, + - {{cssxref("border-bottom-left-radius")}}. |