60 of 313 menu

Propriété border-radius

La propriété border-radius crée des coins arrondis pour la bordure et l'arrière-plan. Les valeurs de la propriété sont toutes unités de taille. Valeur par défaut : 0. C'est un raccourci pour les propriétés border-top-left-radius, border-top-right-radius, border-bottom-left-radius, border-bottom-right-radius.

Syntaxe

sélecteur { border-radius: valeur; }

Nombre de valeurs

La propriété peut prendre 1, 2, 3 ou 4 valeurs, spécifiées avec un espace :

Nombre Description
1 Pour tous les coins simultanément.
2 La première valeur définit l'arrondi pour les coins supérieur droit et inférieur gauche, la seconde - pour les coins supérieur gauche et inférieur droit.
3 La première valeur définit l'arrondi pour le coin supérieur gauche, la seconde - simultanément pour les coins supérieur droit et inférieur gauche, et la troisième - pour le coin inférieur droit.
4 La première valeur définit l'arrondi pour le coin supérieur gauche, la seconde - pour le coin supérieur droit, la troisième - pour le coin inférieur droit, et la quatrième - pour le coin inférieur gauche.

Arrondi elliptique

Deux valeurs séparées par une barre oblique définissent un arrondi elliptique. La valeur avant la barre oblique indique l'arrondi horizontal, et les valeurs après la barre oblique - l'arrondi vertical :

sélecteur { border-radius: horizontal / vertical; }

Si des arrondis sont définis pour plusieurs coins, alors avant la barre oblique sont listés tous les arrondis horizontaux, et après elle - tous les arrondis verticaux.

Exemple

Définissons un arrondi de 10px pour tous les coins :

<div id="elem"></div> #elem { border-radius: 10px; border: 1px solid black; width: 300px; height: 100px; }

:

Exemple

Voyons à quoi ressemblent les arrondis pour une bordure en pointillés :

<div id="elem"></div> #elem { border-radius: 10px; border: 1px dotted black; width: 300px; height: 100px; }

:

Exemple

Définissons un arrondi de 10px pour les coins d'une diagonale, et un arrondi de 40px - pour les coins de la seconde diagonale :

<div id="elem"></div> #elem { border-radius: 10px 40px; border: 1px solid black; width: 300px; height: 100px; }

:

Exemple

Définissons un arrondi de 10px pour le coin supérieur gauche, un arrondi de 30px pour le coin inférieur droit, et un arrondi de 50px - pour les coins de la seconde diagonale :

<div id="elem"></div> #elem { border-radius: 10px 50px 30px; border: 1px solid black; width: 300px; height: 100px; }

:

Exemple

Définissons des arrondis différents pour chaque coin :

<div id="elem"></div> #elem { border-radius: 10px 30px 50px 70px; border: 1px solid black; width: 300px; height: 100px; }

:

Exemple

Créons un arrondi elliptique, en définissant 20px pour la partie horizontale de l'arrondi, et 40px - pour la partie verticale :

<div id="elem"></div> #elem { border: 1px solid black; border-radius: 20px / 40px; width: 300px; height: 100px; }

:

Exemple

Maintenant, définissons un arrondi elliptique différent pour chaque coin individuellement :

<div id="elem"></div> #elem { border: 1px solid black; border-radius: 20px 30px 20px 30px / 40px 60px 40px 60px; width: 300px; height: 100px; }

:

Exemple

Si on définit pour un bloc carré un arrondi égal à la moitié du côté du carré, on obtient un cercle :

<div id="elem"></div> #elem { border-radius: 100px; border: 1px solid black; width: 200px; height: 200px; }

:

Exemple

Si on définit un arrondi plus grand que le côté du carré, on obtient quand même un cercle :

<div id="elem"></div> #elem { border-radius: 200px; border: 1px solid black; width: 200px; height: 200px; }

:

Exemple

On peut aussi obtenir un cercle en définissant border-radius à 50% (l'avantage est que si les dimensions du carré changent, il ne sera pas nécessaire de modifier l'arrondi) :

<div id="elem"></div> #elem { border: 1px solid black; border-radius: 50%; width: 200px; height: 200px; }

:

Exemple

Si on définit border-radius en pourcentages pour un rectangle, on obtient un arrondi elliptique. Si la largeur est définie à 400px, la hauteur à 200px, et border-radius à 10%, c'est équivalent à 40px/20px :

<div id="elem"></div> #elem { border-radius: 10%; border: 1px solid black; width: 400px; height: 200px; }

:

Exemple

Définissons la valeur border-radius à 50% pour un rectangle - on obtient une ellipse :

<div id="elem"></div> #elem { border-radius: 50%; border: 1px solid black; width: 400px; height: 200px; }

:

Exemple

La propriété border-radius arrondit non seulement les coins de la bordure, mais aussi ceux de l'arrière-plan :

<div id="elem"></div> #elem { border-radius: 20px; width: 300px; height: 100px; background-color: #e4f1ed; }

:

Voir aussi

  • la propriété border,
    qui est une propriété raccourcie pour la bordure
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser