<corner-shape-value>
Der <corner-shape-value>
CSS Datentyp beschreibt die Form einer Container-Ecke. Er wird von der corner-shape
-Kurzschreibweise und deren Bestandteileigenschaften verwendet, um die Form zu bestimmen, die auf die betroffenen Container-Ecken angewendet werden soll.
Syntax
Der <corner-shape-value>
Datentyp kann eine superellipse()
-Funktion annehmen, die eine benutzerdefinierte Form definiert, oder einen von sechs Schlüsselwortwerten, die übliche superellipse()
-Werte beschreiben.
Werte
superellipse()
-
Definiert eine benutzerdefinierte Superellipse-Ecke. Ein negativer Parameter erzeugt eine nach innen gerichtete (konkave) Kurve, während ein positiver Parameter eine nach außen gerichtete (konvexe) Kurve erzeugt.
- Schlüsselwörter
-
Die verfügbaren Schlüsselwortwerte sind wie folgt:
bevel
-
Definiert eine gerade, diagonale Ecke, die weder konvex noch konkav ist. Das Schlüsselwort
bevel
entsprichtsuperellipse(0)
. notch
-
Definiert eine 90-Grad-konkave quadratische Ecke. Das Schlüsselwort
notch
entsprichtsuperellipse(-infinity)
. round
-
Definiert eine konvexe, gewöhnliche Ellipse, die die standardmäßige abgerundete Ecke darstellt, die von
border-radius
erzeugt wird, wenn keinecorner-shape
angewendet wird. Das Schlüsselwortround
entsprichtsuperellipse(1)
. Dies ist der Standardwert (anfänglicher Wert) für allecorner-shape
Eigenschaften. scoop
-
Definiert eine konkave, gewöhnliche Ellipse. Das Schlüsselwort
scoop
entsprichtsuperellipse(-1)
. square
-
Definiert eine 90-Grad-konvexe quadratische Ecke, die die Standardform der Ecke ist, wenn kein
border-radius
(oderborder-radius: 0
) angewendet wird. Das Schlüsselwortsquare
entsprichtsuperellipse(infinity)
. squircle
-
Definiert ein „Squircle“, das eine konvexe Kurve zwischen
round
undsquare
ist. Das Schlüsselwortsquircle
entsprichtsuperellipse(2)
.
Hinweis:
Sie können fließend zwischen verschiedenen superellipse()
Werten und zwischen verschiedenen Eckform-Schlüsselwörtern interpolieren, da die Animation zwischen den superellipse()
Äquivalenten erfolgt.
Formale Syntax
<corner-shape-value> =
round |
scoop |
bevel |
notch |
square |
squircle |
<superellipse()>
<superellipse()> =
superellipse( <number [-∞,∞]> |
infinity |
-infinity )
Beispiele
>Vergleich der <corner-shape-value>
Werte
In diesem Beispiel bieten wir ein Dropdown-Menü, das es Ihnen ermöglicht, verschiedene <corner-shape-value>
Werte auszuwählen, und einen Schieberegler, der den border-radius
des Containers aktualisiert. Dies ermöglicht die Visualisierung der Wirkung der verschiedenen Schlüsselwörter und superellipse()
Parameterwerte.
Die corner-shape
-Eigenschaft definiert die Form der Ecken des Kastens, während die Region, auf die die Form angewendet wird, durch die border-radius
-Eigenschaft bestimmt wird. Der Code wird aus Platzgründen weggelassen, aber Sie finden eine vollständige Erklärung der corner-shape
Werte zusammen mit weiteren verwandten Beispielen auf der corner-shape
-Referenzseite.
Hinweis:
Sehen Sie sich auch das Beispiel für den superellipse()
Funktionswert-Vergleich an.
Spezifikationen
Specification |
---|
CSS Borders and Box Decorations Module Level 4> # typedef-corner-shape-value> |
Browser-Kompatibilität
Loading…