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> CSS-Typ

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Der <corner-shape-value> CSS Datentyp beschreibt die Form einer Container-Ecke. Er wird durch die Kurzschreibweiseigenschaft corner-shape und ihre Bestandteileigenschaften verwendet, um die Form festzulegen, 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 der sechs Schlüsselwortwerte, die gebräuchliche superellipse()-Werte beschreiben.

Werte

superellipse()

Definiert eine benutzerdefinierte Superellipse-Form der 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 bevel-Schlüsselwort entspricht superellipse(0).

notch

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

round

Definiert eine konvexe gewöhnliche Ellipse, die die standardmäßige abgerundete Ecke ist, die durch border-radius ohne angewendete corner-shape erzeugt wird. Das round-Schlüsselwort entspricht superellipse(1) und ist der Standard- (Anfangs-)wert für alle corner-shape-Eigenschaften.

scoop

Definiert eine konkave gewöhnliche Ellipse. Das scoop-Schlüsselwort 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 square-Schlüsselwort entspricht superellipse(unendlich).

squircle

Definiert ein „Squircle“, das eine konvexe Kurve zwischen round und square ist. Das squircle-Schlüsselwort entspricht superellipse(2).

Hinweis: Sie können zwischen verschiedenen superellipse()-Werten und zwischen verschiedenen Eckformen-Schlüsselwörtern flüssig animieren, da die Animation zwischen ihren superellipse()-Äquivalenten interpoliert.

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ü an, das es Ihnen ermöglicht, verschiedene <corner-shape-value>-Werte auszuwählen, sowie einen Schieberegler, der den border-radius des Containers aktualisiert. Dies ermöglicht es, die Wirkung der verschiedenen Schlüsselwörter und superellipse()-Parameterwerte zu visualisieren.

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 spezifiziert wird. Der Code wird der Kürze halber verborgen, aber Sie können eine vollständige Erklärung der corner-shape-Werte zusammen mit anderen verwandten Beispielen auf der corner-shape-Referenzseite finden.

Hinweis: Sehen Sie sich auch das Beispiel zum superellipse()-Funktion-Wertevergleich an.

Spezifikationen

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

Browser-Kompatibilität

Siehe auch