CSS-Formen

Das CSS-Modul für Formen beschreibt geometrische Formen. Es definiert auch CSS-Eigenschaften, die die Formen verwenden können, um die Geometrie des Fließbereichs eines Elements zu steuern; dieser Bereich kann dann auf Ausschlüsse angewendet oder als Inhaltsbereich eines Elements festgelegt werden.

Die Spezifikation definiert mehrere Möglichkeiten zur Erstellung von Formen. Inhalt kann um oder innerhalb einer Form herum angeordnet werden, anstatt der Standard-Rechteckform des Elementkastens zu folgen.

Formen definieren Geometrien, die als CSS-Werte verwendet werden können. Dieses Modul bietet Funktionen zum Erstellen von Ellipsen, Polygonen und beliebigen Geometrien. Andere CSS-Module können die in dieser Spezifikation definierten Formen verwenden, einschließlich CSS-Bewegungspfad und CSS-Maskierung.

CSS-Formen in Aktion

Das folgende Beispiel zeigt ein Bild, das links fließt, und die shape-outside-Eigenschaft, die mit einem Wert von circle(50%) angewendet wurde. Dies erzeugt eine Kreisform, und der Inhalt, der das Fließobjekt umgibt, umschließt nun diese Form. Dies ändert die Länge der Linienboxen des umschließenden Textes. Sie können auf "Play" klicken, um den Code im MDN Playground zu bearbeiten.

Referenz

Eigenschaften

Hinweis: Das CSS-Formen-Modul führt die shape-inside- und shape-padding-Eigenschaften ein, die noch nicht implementiert wurden.

Datentypen

Funktionen

Begriffe

Leitfäden

Überblick über Formen

Definieren von Grundformen mit den shape-margin- und clip-path-Eigenschaften und Debuggen von Grundformen mit Entwicklerwerkzeugen.

Formen aus Box-Werten

Verwenden von border-radius-Krümmungen und CSS-Boxmodell-Werten zum Erstellen von Formen.

Grundformen mit shape-outside

Erstellen von Rechtecken, Kreisen, Ellipsen und Polygonen mit CSS-Formen, der Bezugsbox und der shape-outside-Eigenschaft.

Formen aus Bildern

Erstellen von Formen aus halbtransparenten Bilddateien und CSS-Verläufen.

Verwandte Konzepte

Spezifikationen

Specification
CSS Shapes Module Level 1
CSS Shapes Module Level 2

Siehe auch