CSS-Formen
Das CSS-Formen-Modul beschreibt geometrische Formen. Es definiert auch CSS-Eigenschaften, die die Formen nutzen können, um die Geometrie des Umflussbereichs eines Elements zu steuern; dieser Bereich kann dann auf Exklusionen angewendet werden oder den Inhaltsbereich eines Elements spezifizieren.
Die Spezifikation definiert mehrere Möglichkeiten, Formen zu erstellen. Inhalte können um oder innerhalb einer Form herumfließen, anstatt der Standardrechteckform des Elementkastens zu folgen.
Formen definieren Geometrien, die als CSS-Werte genutzt werden können. Dieses Modul bietet Funktionen zum Erstellen von Ellipsen, Polygonen und beliebigen Geometrien. Andere CSS-Module können Formen nutzen, die in dieser Spezifikation definiert sind, einschließlich CSS-Bewegungspfad und CSS-Maskierung.
CSS-Formen in Aktion
Das folgende Beispiel zeigt ein Bild, das links gefloatet ist und der shape-outside-Eigenschaft mit einem Wert von circle(50%) angewendet wurde. Dies erzeugt eine Kreisform, und der den Float umfließende Inhalt fließt nun um diese Form. Dies verändert die Länge der Linienboxen des umfließenden Texts. Sie können auf "Play" klicken, um den Code im MDN-Playground zu bearbeiten.
Referenz
>Eigenschaften
Das CSS-Formen-Modul führt auch die Eigenschaften shape-inside und shape-padding ein. Derzeit unterstützen keine Browser diese Funktionen.
Datentypen
Funktionen
Begriffe
Leitfäden
- Überblick über Formen
-
Definieren von Grundformen mit den Eigenschaften
shape-marginundclip-pathund Debuggen von Grundformen mit Entwicklertools. - Formen aus Kastenwerten
-
Verwendung von
border-radius-Krümmungen und CSS-Kastenmodellwerten zur Erstellung von Formen. - Grundformen mit
shape-outside -
Erstellen von Rechtecken, Kreisen, Ellipsen und Polygonen mit CSS-Formen, dem Referenzkasten und der Eigenschaft
shape-outside. - Formen aus Bildern
-
Formen aus halbtransparenten Bilddateien und CSS-Verläufen erstellen.
Verwandte Konzepte
CSS-Bewegungspfad Modul
CSS-Maskierung Modul
CSS-Hintergründe und Rahmen Modul
border-radiusKurzform
CSS-Rahmen und Kastendekorationen Modul
CSS-Kastenmodell Modul
<box-edge>Datentyp
Spezifikationen
| Spezifikation |
|---|
| CSS Shapes Module Level 1> |
| CSS Shapes Module Level 2> |
Siehe auch
- Formgenerator
- CSS-Formen Ressourcen
- CSS-Formen 101 über alistapart.com (2014)
- Nicht-rechteckige Layouts mit CSS-Formen erstellen über sarasoueidan.com (2013)
- Wie Sie CSS-Formen in Ihrem Webdesign verwenden über tutsplus.com (2016)
- CSS-Formen mit dem Pfad-Editor bearbeiten über mozilla.org (2018) (Video)