Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

<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 entspricht superellipse(0).

notch

Definiert eine 90-Grad-konkave quadratische Ecke. Das Schlüsselwort notch entspricht superellipse(-infinity).

round

Definiert eine konvexe, gewöhnliche Ellipse, die die standardmäßige abgerundete Ecke darstellt, die von border-radius erzeugt wird, wenn keine corner-shape angewendet wird. Das Schlüsselwort round entspricht superellipse(1). Dies ist der Standardwert (anfänglicher Wert) für alle corner-shape Eigenschaften.

scoop

Definiert eine konkave, gewöhnliche Ellipse. Das Schlüsselwort scoop entspricht superellipse(-1).

square

Definiert eine 90-Grad-konvexe quadratische Ecke, die die Standardform der Ecke ist, wenn kein border-radius (oder border-radius: 0) angewendet wird. Das Schlüsselwort square entspricht superellipse(infinity).

squircle

Definiert ein „Squircle“, das eine konvexe Kurve zwischen round und square ist. Das Schlüsselwort squircle entspricht superellipse(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

Siehe auch