CSS shapes
Das CSS shapes 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 Ausschlüsse angewendet oder verwendet werden, um den Inhaltsbereich eines Elements zu spezifizieren.
Die Spezifikation definiert mehrere Möglichkeiten, Formen zu erstellen. Inhalte können um eine Form herum oder innerhalb einer Form angeordnet werden, anstatt der Standard-Rechteckform des Elemente-Boxes 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 nutzen, einschließlich CSS Bewegungsbahn und CSS Maskierung.
CSS shapes in der Praxis
Das folgende Beispiel zeigt ein Bild, das nach links schwebt, und die shape-outside Eigenschaft mit einem Wert von circle(50%) angewendet. Dies erzeugt eine Kreisform, und der um den Fließbereich gewickelte Inhalt wird nun um diese Form herum arrangiert. Dies ändert die Länge der Zeilenboxen des umwickelten 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 Features.
Datentypen
Funktionen
Begriffe
Leitfäden
- Übersicht über Formen
-
Definieren von Basisformen mit den Eigenschaften
shape-marginundclip-pathund Debugging von Basisformen mit Entwicklertools. - Formen aus Box-Werten
-
Verwenden von
border-radiusKrümmungen und CSS-Boxmodell-Werten zum Erstellen von Formen. - Basisformen mit
shape-outside -
Erstellen von Rechtecken, Kreisen, Ellipsen und Polygonen mit CSS-Formen, der Referenzbox und der
shape-outsideEigenschaft. - Formen aus Bildern
-
Erstellen von Formen aus halbtransparenten Bilddateien und CSS-Verläufen.
Verwandte Konzepte
CSS Bewegungsbahn Modul
CSS Maskierung Modul
CSS Hintergründe und Rahmen Modul
border-radiusKurzform
CSS Boxmodell 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)
- Nicht-rechteckige Layouts mit CSS Shapes erstellen via sarasoueidan.com (2013)
- Anleitung zur Verwendung von CSS Shapes im Webdesign via tutsplus.com (2016)
- Bearbeiten von CSS-Formen mit dem Form-Pfad-Editor via mozilla.org (2018) (Video)