CSS Generierte Inhalte
Das CSS-Generierte-Inhalte-Modul definiert, wie der Inhalt eines Elements ersetzt werden kann und Inhalte mit CSS zu einem Dokument hinzugefügt werden können.
Generierte Inhalte können für Inhaltsersetzungen verwendet werden, wobei der Inhalt eines DOM-Knotens durch ein CSS-<image>
ersetzt wird. Das CSS-Generierte-Inhalte-Modul ermöglicht auch das Generieren von sprachspezifischen Anführungszeichen, das Erstellen benutzerdefinierter Listenpositionsnummern und Aufzählungspunkte und das visuelle Hinzufügen von Inhalten durch Generierung von Inhalten auf ausgewählten Pseudoelementen als anonyme ersetzte Elemente.
Generierte Inhalte in Aktion
Das HTML für dieses Beispiel ist ein einziges, leeres <div>
innerhalb eines ansonsten leeren <body>
. Der Schneemann wurde mit CSS images und CSS backgrounds and borders erstellt. Die Möhrennase wurde durch generierte Inhalte hinzugefügt: eine leere Box mit einem breiten orangen left border, die zum ::before
-Pseudoelement hinzugefügt wurde. Der Text ist auch generierter Inhalt: "only one <div>" wurde mit der content
-Eigenschaft erstellt, die auf das ::after
-Pseudoelement angewendet wurde.
Klicken Sie im obigen Beispiel auf "Abspielen", um den Code im MDN Playground zu sehen oder zu bearbeiten.
Referenz
Eigenschaften
Funktionen
Das CSS-Generierte-Inhalte-Modul führt sechs noch zu implementierende CSS-Funktionen ein, darunter content()
, string()
und leader()
, und die drei <target>
Funktionen target-counter()
, target-counters()
und target-text()
.
Datentypen
Leitfäden
- "Anleitung" für generierte Inhalte
-
Erfahren Sie, wie Sie Text oder Bildinhalte zu einem Dokument mithilfe der
content
-Eigenschaft hinzufügen können. - Erstellen von stilvollen Boxen mit generierten Inhalten
-
Beispiel zum Styling von generierten Inhalten für visuelle Effekte.
Verwandte Konzepte
-
CSS Pseudoelemente Modul
-
CSS Listen und Zähler Modul
counter()
Funktioncounters()
Funktioncounter-increment
Eigenschaftcounter-reset
Eigenschaft
-
CSS Werte und Einheiten Modul
Spezifikationen
Specification |
---|
CSS Generated Content Module Level 3 |
Siehe auch
- CSS Pseudoelemente Modul
- CSS Listen und Zähler Modul
- Ersetzte Elemente