<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é
bevelest équivalent àsuperellipse(0). notch-
Définit un coin carré concave à 90 degrés. Le mot-clé
notchest équivalent àsuperellipse(-infinity). round-
Définit une ellipse convexe ordinaire, qui correspond au coin arrondi standard créé par
border-radiussanscorner-shapeappliqué. Le mot-cléroundest équivalent àsuperellipse(1). Il s'agit de la valeur initiale (par défaut) pour toutes les propriétéscorner-shape. scoop-
Définit une ellipse concave ordinaire. Le mot-clé
scoopest é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(ouborder-radius: 0) n'est appliqué. Le mot-clésquareest équivalent àsuperellipse(infinity). squircle-
Définit un « squircle », une courbe convexe intermédiaire entre
roundetsquare. Le mot-clésquircleest é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.
Note :
Voir aussi l'exemple de comparaison des valeurs de la fonction superellipse().
Spécifications
| Specification |
|---|
| CSS Borders and Box Decorations Module Level 4> # typedef-corner-shape-value> |
Compatibilité des navigateurs
Loading…
Voir aussi
- La propriété
corner-shape - La propriété
border-radius - La fonction
superellipse() - Le module des bordures et décorations de boîte CSS