CSS generierter Inhalt
Das CSS generierte Inhalt-Modul definiert, wie der Inhalt eines Elements ersetzt und Inhalt mithilfe von CSS zu einem Dokument hinzugefügt werden kann.
Generierter Inhalt kann zur Inhaltsersetzung verwendet werden, wobei der Inhalt eines DOM-Knotens durch ein CSS <image>
ersetzt wird. Der CSS generierte Inhalt ermöglicht auch das Erzeugen von sprachspezifischen Anführungszeichen, das Erstellen benutzerdefinierter Listenelementnummern und -aufzählungszeichen sowie das visuelle Hinzufügen von Inhalten durch Erzeugen von Inhalten auf ausgewählten Pseudo-Elementen als anonyme ersetzte Elemente.
Generierter Inhalt in Aktion
Das HTML für dieses Beispiel besteht aus einem einzigen, leeren <div>
innerhalb eines ansonsten leeren <body>
. Der Schneemann wurde mit CSS Bildern und CSS Hintergründe und Rahmen erstellt. Die Karottennase wurde mit generiertem Inhalt hinzugefügt: eine leere Box mit einem breiten orangefarbenen linken Rahmen, der dem ::before
Pseudo-Element hinzugefügt wurde. Der Text ist ebenfalls generierter Inhalt: "only one <div>" wurde mit der content
Eigenschaft auf das ::after
Pseudo-Element angewendet.
Klicken Sie auf "Play" im obigen Beispiel, um den Code im MDN Playground zu sehen oder zu bearbeiten.
Referenz
Eigenschaften
Funktionen
Das CSS generierte Inhalt Modul führt sechs noch nicht implementierte CSS-Funktionen ein, darunter content()
, string()
, und leader()
, sowie die drei <target>
Funktionen target-counter()
, target-counters()
, und target-text()
.
Datentypen
Leitfäden
- "Anleitung" für generierten Inhalt
-
Erfahren Sie, wie Sie Text oder Bildinhalte mit der
content
Eigenschaft zu einem Dokument hinzufügen können. - Erstellen Sie dekorative Boxen mit generiertem Inhalt
-
Beispiel für das Styling von generiertem Inhalt für visuelle Effekte.
Verwandte Konzepte
-
CSS Pseudo-Elemente Modul
-
CSS Listen und Zähler Modul
counter()
Funktioncounters()
Funktioncounter-increment
Eigenschaftcounter-reset
Eigenschaft
-
CSS Überlauf Modul
::scroll-button()
Pseudo-Element::scroll-marker
Pseudo-Element:target-current
Pseudo-Klasse
-
CSS Werte und Einheiten Modul
Spezifikationen
Specification |
---|
CSS Generated Content Module Level 3 |