Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

<corner-shape-value>

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Expérimental: Cette fonction est expérimentale
Puisque cette fonction est toujours en développement dans certains navigateurs, veuillez consulter le tableau de compatibilité pour les préfixes à utiliser selon les navigateurs.
Il convient de noter qu'une fonctionnalité expérimentale peut voir sa syntaxe ou son comportement modifié dans le futur en fonction des évolutions de la spécification.

Le type de données CSS <corner-shape-value> qui décrit la forme d'un coin de conteneur. Il est utilisé par la propriété abrégée corner-shape et ses propriétés constitutives pour définir la forme à appliquer aux coins concernés du conteneur.

Syntaxe

Le type de donnée <corner-shape-value> peut prendre la fonction superellipse() qui définit une forme personnalisée, ou l'une des six valeurs-mots-clés qui correspondent à des valeurs courantes de superellipse().

Valeurs

superellipse()

Définit une forme de superellipse personnalisée pour le coin. Un paramètre négatif crée une courbe vers l'intérieur (concave), tandis qu'un paramètre positif crée une courbe vers l'extérieur (convexe).

Mots-clés

Les mots-clés disponibles sont :

bevel

Définit un coin droit et diagonal, ni convexe ni concave. Le mot-clé bevel est équivalent à superellipse(0).

notch

Définit un coin carré concave à 90 degrés. Le mot-clé notch est équivalent à superellipse(-infinity).

round

Définit une ellipse convexe ordinaire, qui correspond au coin arrondi standard créé par border-radius sans corner-shape appliqué. Le mot-clé round est équivalent à superellipse(1). Il s'agit de la valeur initiale (par défaut) pour toutes les propriétés corner-shape.

scoop

Définit une ellipse concave ordinaire. Le mot-clé scoop est équivalent à superellipse(-1).

square

Définit un coin carré convexe à 90 degrés, qui est la forme de coin par défaut lorsqu'aucun border-radius (ou border-radius: 0) n'est appliqué. Le mot-clé square est équivalent à superellipse(infinity).

squircle

Définit un « squircle », une courbe convexe intermédiaire entre round et square. Le mot-clé squircle est équivalent à superellipse(2).

Note : Il est possible d'animer de façon fluide différentes valeurs de superellipse() et de passer d'un mot-clé de forme de coin à un autre, car l'animation interpole entre leurs équivalents superellipse().

Syntaxe formelle

<corner-shape-value> = 
round |
scoop |
bevel |
notch |
square |
squircle |
<superellipse()>

<superellipse()> =
superellipse( <number [-∞,∞]> |
infinity |
-infinity )

Exemples

Comparaison des valeurs <corner-shape-value>

Dans cet exemple, un menu déroulant permet de sélectionner différentes valeurs <corner-shape-value> et un curseur ajuste la valeur de border-radius du conteneur. Cela permet de visualiser l'effet des différents mots-clés et des paramètres de la fonction superellipse().

La propriété corner-shape définit la forme des coins de la boîte, tandis que la zone à laquelle la forme s'applique est déterminée par la propriété border-radius. Le code est masqué pour plus de clarté, mais vous pouvez trouver une explication complète des valeurs de corner-shape ainsi que d'autres exemples sur la page de référence corner-shape.

Spécifications

Specification
CSS Borders and Box Decorations Module Level 4
# typedef-corner-shape-value

Compatibilité des navigateurs

Voir aussi