Aller au contenu

Générateur d’arrondis

Border Radius Generator

Façonne chaque coin séparément, syntaxe à deux valeurs pour le squircle comprise, et rend le CSS.

Arrondit les coins d’une boîte avec les huit valeurs de rayon disponibles et — parce que « fais-moi un squircle » arrive sous la même question — dessine aussi de vraies superellipses et des formes en `clip-path`, ce que `border-radius` ne sait pas faire.

🔒 Fonctionne entièrement dans votre navigateurborder-radiuscssgeneratorshape

Aperçu

CSS

Coins

Unité

En haut à gauche

En haut à droite

En bas à droite

En bas à gauche

Préréglages

clip-path

Forme

Une autre propriété, pour un autre travail. border-radius arrondit une boîte ; clip-path découpe une forme quelconque et emporte l’ombre avec elle.

Comment s’en servir

  1. Faites glisser les curseurs de coin

    Quatre coins, en px ou en pourcentage. L’aperçu et la déclaration se mettent à jour ensemble.

  2. Désactivez « identique sur les deux axes » pour les formes en goutte

    Cela donne la forme à huit valeurs séparées par une barre oblique, où chaque coin a un rayon horizontal et un rayon vertical. Toutes les formes organiques viennent de cette écriture-là.

  3. Passez à clip-path quand la forme n’est pas un rectangle

    Cercles, polygones, une bulle de dialogue, un chevron — et le curseur de superellipse, qui est la vraie courbe du squircle plutôt qu’un rectangle plus arrondi.

Questions fréquentes

Pourquoi un rayon de 9999 px rend-il pareil que 50 % ?

Parce que lorsque les rayons d’un même côté se chevaucheraient, la spécification met les *quatre* à l’échelle du même facteur jusqu’à ce qu’ils tiennent. Toute valeur absurdement grande s’effondre donc sur la même forme, et la page vous montre le facteur qu’elle a employé.

CSS sait-il dessiner un vrai squircle ?

Pas avec `border-radius` : ce coin est strictement elliptique, donc un « curseur de squircle » greffé sur un rayon n’est qu’un rectangle plus arrondi. La superellipse ici est dessinée en polygone `clip-path`, ce qui est la façon honnête d’obtenir cette courbe aujourd’hui.

Pourquoi mon ombre a-t-elle disparu avec clip-path ?

Parce que `clip-path` découpe l’élément, et que l’ombre est dessinée hors de l’élément. Il découpe aussi les enfants qui débordent. `border-radius` ne fait ni l’un ni l’autre, et c’est pourquoi il reste le bon outil dès que la forme est un rectangle arrondi.

Comment n’arrondir que les coins extérieurs d’un groupe ?

Arrondissez le conteneur et donnez-lui `overflow: hidden`, ou utilisez `:first-child`/`:last-child` sur les éléments. Un rayon par coin posé sur le groupe lui-même n’atteindra pas les enfants, et c’est ce qui rate d’habitude sur un groupe de boutons.

À alimenter depuis

Ensuite

Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.