CSS-generierter Inhalt
Das Modul für CSS-generierten Inhalt definiert, wie der Inhalt eines Elements ersetzt werden kann und wie Inhalt mit CSS zu einem Dokument hinzugefügt werden kann.
Generierter Inhalt kann für Inhaltsersetzungen verwendet werden, in welchem Fall 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 Listennummern und -punkte sowie das visuelle Hinzufügen von Inhalten durch das Generieren von Inhalten auf ausgewählten Pseudo-Elementen als anonyme ersetzte Elemente.
Generierter Inhalt in Aktion
Der HTML-Code für dieses Beispiel ist ein einziges, leeres <div> in einem sonst leeren <body>. Der Schneemann wurde mit CSS-Bildern und CSS-Hintergründen und -Rändern erstellt. Die Möhrennase wurde mit generiertem Inhalt hinzugefügt: eine leere Box mit einem breiten orangefarbenen linken Rand, der zum ::before-Pseudo-Element hinzugefügt wurde. Der Text ist ebenfalls generierter Inhalt: "only one <div>" wurde mit der content-Eigenschaft erstellt, die auf das ::after-Pseudo-Element angewendet wurde.
Klicken Sie auf "Play" im obigen Beispiel, um den Code im MDN Playground zu sehen oder zu bearbeiten.
Referenz
>Eigenschaften
Das CSS-generierte Inhalt Modul führt auch vier gefährdete Eigenschaften ein: string-set, bookmark-label, bookmark-level und bookmark-state. Derzeit unterstützt kein Browser diese Funktionen.
Funktionen
Das CSS-generierte Inhalt Modul führt sechs noch nicht umgesetzte CSS-Funktionen ein, darunter content(), string() und leader(), sowie die drei <target> Funktionen target-counter(), target-counters() und target-text().
Datentypen
Leitfaden
- "Anleitung" für generierten Inhalt
-
Lernen Sie, wie Sie Text oder Bildinhalt zu einem Dokument hinzufügen, indem Sie die
content-Eigenschaft verwenden. - Erstellen Sie schicke 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-incrementEigenschaftcounter-resetEigenschaft
-
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> |