CSS Shapes

Das CSS Shapes Modul beschreibt geometrische Formen. Es definiert auch CSS-Eigenschaften, die die Formen nutzen können, um die Geometrie des Float-Bereichs eines Elements zu steuern; dieser Bereich kann dann auf Ausschlüsse angewendet oder zur Spezifizierung des Inhaltsbereichs eines Elements verwendet werden.

Die Spezifikation definiert mehrere Möglichkeiten zur Erstellung von Formen. Inhalte können um eine Form herum oder innerhalb einer Form angeordnet werden, anstatt der Standardrechteckform des Elementboxs zu folgen.

Formen definieren Geometrien, die als CSS-Werte verwendet werden können. Dieses Modul bietet Funktionen zur Erstellung von Ellipsen, Polygonen und willkürlichen Geometrien. Andere CSS-Module können die in dieser Spezifikation definierten Formen nutzen, darunter CSS motion path und CSS masking.

CSS-Formen in Aktion

Das folgende Beispiel zeigt ein Bild, das nach links gefloatet wurde, und die shape-outside Eigenschaft, die mit einem Wert von circle(50%) angewendet wird. Dies erzeugt eine Kreisform und der Inhalt, der das Float umgibt, wird jetzt um diese Form herum angeordnet. Dies ändert die Länge der Linienstücke des umgebenden Textes. Sie können auf "Play" klicken, um den Code im MDN Playground zu bearbeiten.

Referenz

Eigenschaften

Das CSS-Shapes-Modul führt auch die Eigenschaften shape-inside und shape-padding ein. Derzeit unterstützen keine Browser diese Funktionen.

Datentypen

Funktionen

Begriffe

Leitfäden

Übersicht über Formen

Definition grundlegender Formen mit den Eigenschaften shape-margin und clip-path, sowie das Debuggen grundlegender Formen mit den Entwicklerwerkzeugen.

Formen aus Box-Werten

Verwendung von border-radius Krümmungen und CSS-Boxmodellwerten zur Erstellung von Formen.

Grundlegende Formen mit shape-outside

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

Formen aus Bildern

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

Verwandte Konzepte

Spezifikationen

Specification
CSS Shapes Module Level 1
CSS Shapes Module Level 2

Siehe auch