CSS-Formen
Das CSS-Formen-Modul beschreibt geometrische Formen. Es definiert auch CSS-Eigenschaften, die die Formen nutzen können, um die Geometrie des Fließbereichs eines Elements zu steuern; dieser Bereich kann dann auf Ausnahmen 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 fließen, anstatt der standardmäßigen rechteckigen Form des Box-Modells des Elements zu folgen.
Formen definieren Geometrien, die als CSS-Werte verwendet werden können. Dieses Modul bietet Funktionen zur Erstellung von Ellipsen, Polygonen und beliebigen Geometrien. Andere CSS-Module können die in dieser Spezifikation definierten Formen verwenden, einschließlich CSS motion path und CSS masking.
CSS-Formen in Aktion
Das untenstehende Beispiel zeigt ein Bild, das links gefloatet wird, und die shape-outside
-Eigenschaft wird mit einem Wert von circle(50%)
angewendet. Dies erzeugt eine Kreisform, und der um den Float herumlaufende Inhalt fließt nun um diese Form. Dies ändert die Länge der Zeilenkästen des umfließenden Textes. 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
- Übersicht über Formen
-
Definieren von Grundformen mit den Eigenschaften
shape-margin
undclip-path
, und Debugging von Grundformen mit Developer Tools. - Formen aus Box-Werten
-
Verwendung von
border-radius
-Krümmungen und CSS-Boxmodellwerten zur Erzeugung von Formen. - Grundformen mit
shape-outside
-
Erstellen von Rechtecken, Kreisen, Ellipsen und Polygonen mit CSS-Formen, der Referenzbox und der Eigenschaft
shape-outside
. - Formen aus Bildern
-
Erstellen von Formen aus halbtransparenten Bilddateien und CSS-Verläufen.
Verwandte Konzepte
CSS motion path Modul
CSS masking Modul
CSS Hintergründe und Rahmen Modul
border-radius
Kurzform
CSS Box-Modell Modul
<box-edge>
Datentyp
Spezifikationen
Specification |
---|
CSS Shapes Module Level 1> |
CSS Shapes Module Level 2> |
Siehe auch
- Formengenerator
- CSS-Formen-Ressourcen
- CSS Shapes 101 via alistapart.com (2014)
- Erstellen von nicht-rechteckigen Layouts mit CSS-Formen via sarasoueidan.com (2013)
- Anleitung zur Verwendung von CSS-Formen im Webdesign via tutsplus.com (2016)
- Bearbeiten von CSS-Formen mit dem Formpfad-Editor via mozilla.org (2018) (Video)