CSS generierter Inhalt
Das CSS generierter Inhalt Modul definiert, wie der Inhalt eines Elements ersetzt und Inhalt mit CSS zu einem Dokument hinzugefügt werden kann.
Generierter Inhalt kann für den Inhaltsersatz verwendet werden, wobei der Inhalt eines DOM-Knotens durch ein CSS <image>
ersetzt wird. Der CSS generierter Inhalt ermöglicht auch das Erzeugen von sprachspezifischen Anführungszeichen, das Erstellen benutzerdefinierter Listennummern und Aufzählungszeichen, sowie das visuelle Hinzufügen von Inhalten durch Generierung auf ausgewählten Pseudoelementen als anonyme ersetzte Elemente.
Generierter Inhalt in Aktion
Das HTML für dieses Beispiel ist ein einzelnes, leeres <div>
innerhalb eines ansonsten leeren <body>
. Der Schneemann wurde mit CSS-Bildern und CSS-Hintergründen und Rändern erstellt. Die Karottennase wurde mit generiertem Inhalt hinzugefügt: ein leerer Kasten mit einem breiten orangefarbenen linken Rand, der dem ::before
Pseudoelement hinzugefügt wurde. Der Text ist ebenfalls generierter Inhalt: "only one <div>" wurde mit der content
Eigenschaft, die auf das ::after
Pseudoelement angewendet wird, generiert.
Klicken Sie oben im Beispiel auf "Play", um den Code im MDN Playground anzusehen oder zu bearbeiten.
Referenz
Eigenschaften
Funktionen
Das CSS generierter 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. - Fantasievolle Boxen mit generiertem Inhalt erstellen
-
Beispiel für die Gestaltung 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 Werte und Einheiten Modul
Spezifikationen
Specification |
---|
CSS Generated Content Module Level 3 |