Propriété CSSModèle de boîte

border-radius

Arrondit les coins d’un élément.

Valeur initiale
0
Héritée
Non
Animable
oui, en tant que longueur ou pourcentage
S’applique à
tous les éléments sauf les tableaux avec border-collapse: collapse
JavaScript
element.style.borderRadius = "12px"
Sur cette page

Exemple

#
CSS
.avatar {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  object-fit: cover;
}

.pill {
  border-radius: 999px;
  padding: 4px 12px;
}
Aperçu

Définition et utilisation

#

La propriété border-radius arrondit les coins d’un élément. Elle agit sur le fond, la bordure et l’ombre, même si l’élément n’a aucune bordure.

Une valeur arrondit tous les coins de façon identique, quatre valeurs définissent dans l’ordre le coin supérieur gauche, supérieur droit, inférieur droit et inférieur gauche. La notation avec une barre oblique, par exemple 50% / 20%, permet de créer des coins elliptiques.

Une valeur de 50% sur un élément carré donne un cercle, et une très grande valeur en pixels (par exemple 999px) sur un rectangle donne une forme de pilule, quelle que soit sa largeur.

Syntaxe

#
Syntaxe
border-radius: <rayon> (1 à 4 valeurs) [ / <rayon> (1 à 4 valeurs) ]?;

Valeurs

#
  • 0

    Des coins nets et rectangulaires.
  • 12px

    <longueur>

    Des coins légèrement arrondis.
  • 50%

    <pourcentage>

    Donne un cercle sur un carré.
  • 32px 4px

    deux valeurs

    Les coins supérieur gauche et inférieur droit sont fortement arrondis, les autres légèrement.
  • 50% / 20%

    coins elliptiques

    Des rayons différents en horizontal et en vertical.

Valeurs en pratique

#

0

Des coins nets et rectangulaires.
.demo { border-radius: 0; }

12px

Des coins légèrement arrondis.
.demo { border-radius: 12px; }

50%

Donne un cercle sur un carré.
.demo { border-radius: 50%; }

32px 4px

Les coins supérieur gauche et inférieur droit sont fortement arrondis, les autres légèrement.
.demo { border-radius: 32px 4px; }

50% / 20%

Des rayons différents en horizontal et en vertical.
.demo { border-radius: 50% / 20%; }

Compatibilité des navigateurs

#

Largement disponible

Fonctionne dans tous les navigateurs modernes, y compris sur mobile. Vous pouvez l’utiliser sans crainte.

  • Chrome
  • Edge
  • Firefox
  • Safari

Bonnes pratiques

#
  • Une image dans un conteneur arrondi dépasse de ses coins. Ajoutez overflow: hidden au parent, ou appliquez le rayon directement à l’image.
  • Des arrondis imbriqués sont les plus réussis quand le rayon intérieur est égal au rayon extérieur moins l’écart qui les sépare.

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.