CSS generierte Inhalte
Das Modul CSS generierte Inhalte definiert, wie der Inhalt eines Elements ersetzt werden kann und wie Inhalte mit CSS zu einem Dokument hinzugefügt werden können.
Generierte Inhalte können für Inhaltsersetzung verwendet werden, wobei der Inhalt eines DOM-Knotens durch ein CSS <image>
ersetzt wird. Das CSS-Modul für generierte Inhalte ermöglicht zudem das Generieren von sprachspezifischen Anführungszeichen, das Erstellen von benutzerdefinierten Listenelementnummern und -punkten sowie das visuelle Hinzufügen von Inhalten durch Generieren von Inhalten auf ausgewählten Pseudoelementen als anonyme ersetzte Elemente.
Generierte Inhalte 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 -Rahmen erstellt. Die Karottennase wurde mit generierten Inhalten hinzugefügt: eine leere Box mit einem breiten orangefarbenen linken Rahmen wurde dem ::before
Pseudoelement hinzugefügt. Der Text ist ebenfalls generierter Inhalt: "only one <div>" wurde mit der content
Eigenschaft angewendet auf das ::after
Pseudoelement generiert.
Klicken Sie auf "Play" im obigen Beispiel, um den Code im MDN Playground zu sehen oder zu bearbeiten.
Referenz
Eigenschaften
Funktionen
Das CSS-Modul für generierte Inhalte 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 generierte Inhalte
-
Lernen Sie, wie Sie Text- oder Bildinhalte mit der
content
Eigenschaft zu einem Dokument hinzufügen können. - Erstellen Sie dekorative Boxen mit generierten Inhalten
-
Beispiel für das 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-Überlauf Modul
::scroll-button()
Pseudoelement::scroll-marker
Pseudoelement:target-current
Pseudoklasse
-
CSS-Werte und -Einheiten Modul
Spezifikationen
Specification |
---|
CSS Generated Content Module Level 3 |