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
undclip-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
CSS motion path Modul
CSS masking Modul
CSS backgrounds and borders Modul
border-radius
Kurzform
CSS box model Modul
<box-edge>
Datentyp
Spezifikationen
Specification |
---|
CSS Shapes Module Level 1 |
CSS Shapes Module Level 2 |
Siehe auch
- Formengenerator
- CSS Shapes Ressourcen
- CSS Shapes 101 via alistapart.com (2014)
- Erstellen nicht-rechteckiger Layouts mit CSS Shapes via sarasoueidan.com (2013)
- Anleitung zur Verwendung von CSS Shapes im Webdesign via tutsplus.com (2016)
- Anleitung zum Einstieg in CSS Shapes via webdesignerdepot.com (2015)
- CSS-Formen mit dem Shape-Pfad-Editor bearbeiten via mozilla.org (2018) (Video)