<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
sanscorner-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éscorner-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
(ouborder-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
etsquare
. 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
.
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