CSS generierter Inhalt
Das CSS generierter Inhalt Modul definiert, wie der Inhalt eines Elements ersetzt und mit CSS Inhalt 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 generierte Inhalt ermöglicht auch die Erzeugung sprachspezifischer Anführungszeichen, die Erstellung benutzerdefinierter Listennummern und -punkte sowie das visuelle Hinzufügen von Inhalt durch das Generieren von Inhalt auf ausgewählten Pseudo-Elementen 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 leeres Feld mit einem breiten orangen linken Rand, der dem ::before Pseudo-Element hinzugefügt wurde. Der Text ist ebenfalls generierter Inhalt: "nur ein <div>" wurde mit der content Eigenschaft angewendet auf das ::after Pseudo-Element generiert.
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 zu implementierende 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
-
Lernen Sie, wie Sie Text- oder Bildinhalt mit der
contentEigenschaft zu einem Dokument hinzufügen können. - Erstellen Sie schicke Boxen mit generiertem Inhalt
-
Beispiel für das Styling generierten Inhalts 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-markerPseudo-Element:target-currentPseudo-Klasse
-
CSS-Werte und Einheiten Modul
Spezifikationen
| Specification |
|---|
| CSS Generated Content Module Level 3> |