ximg.es

Générateur de border-radius

Réglez chaque coin séparément ou dessinez des formes organiques avec les huit rayons de border-radius. Le code se raccourcit tout seul, comme vous l’écririez à la main.

Code CSS

border-radius: 24px;

Image de l’aperçu : /480x300/0ea5e9/ffffff.png?text=border-radius

Exemples
Mode
Unité
Coins

Forme de l’aperçu

Comment fonctionne border-radius

Chaque coin est un quart d’ellipse. Avec une seule valeur, comme border-radius: 24px, l’ellipse est un cercle de 24 px de rayon et les quatre coins sont identiques. Avec quatre valeurs, elles se répartissent dans le sens des aiguilles d’une montre en partant du coin supérieur gauche : haut-gauche haut-droit bas-droit bas-gauche. S’il en manque, elles sont copiées du coin opposé, comme pour margin : c’est pourquoi 0 120px donne une feuille.

La syntaxe à huit valeurs et les formes organiques

Après la barre oblique viennent les rayons verticaux : border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%. Chaque coin cesse alors d’être un arc de cercle et devient un arc d’ellipse à deux rayons différents : c’est ainsi que les sites modernes créent leurs blobs sans la moindre image ni SVG. Le mode « Forme libre » travaille toujours en pourcentages, pour que la forme se conserve même si la taille de l’élément change.

px ou % : lequel utiliser

Arrondir des images

border-radius découpe aussi le contenu d’une <img> : cela suffit pour des avatars ronds (border-radius: 50% sur une image carrée). Si l’élément a des enfants qui dépassent des coins, ajoutez overflow: hidden. L’aperçu utilise une image du générateur ximg.es, que vous pouvez demander à la taille exacte de votre maquette :

<img src="https://ximg.es/160x160" style="border-radius: 50%" alt="">

Questions fréquentes

Comment faire un cercle en CSS ?

Avec un élément carré (même largeur et même hauteur) et border-radius: 50%. Sur un rectangle, vous obtenez une ellipse.

Que signifie la barre oblique dans border-radius ?

Elle sépare les rayons horizontaux (avant) des rayons verticaux (après). Grâce à elle, chaque coin peut être un arc d’ellipse au lieu d’un arc de cercle : c’est ainsi qu’on dessine les formes organiques.

Pourquoi mon border-radius n’arrondit-il pas l’image à l’intérieur ?

Parce que le rayon s’applique au conteneur et que l’enfant déborde dans les coins. Ajoutez overflow: hidden au conteneur ou appliquez border-radius directement à l’image.

Comment arrondir un seul coin ?

Avec les propriétés détaillées, comme border-top-left-radius: 12px, ou avec quatre valeurs : border-radius: 12px 0 0 0.

Que se passe-t-il si les rayons sont plus grands que l’élément ?

Le navigateur les réduit proportionnellement jusqu’à ce qu’ils tiennent. C’est pourquoi 999px donne une pilule parfaite et non une forme cassée.

Est-ce compatible avec tous les navigateurs ?

Oui, syntaxe à huit valeurs comprise, depuis plus de dix ans. Le préfixe -webkit- n’est plus nécessaire.

Plus d'outils

Voir tous les outils · Générateur d'images placeholder