CSS generierter Inhalt
Das Modul für CSS generierter Inhalt definiert, wie der Inhalt eines Elements ersetzt und Inhalt mit CSS zu einem Dokument hinzugefügt werden kann.
Generierter Inhalt kann zur Inhaltsersetzung verwendet werden, wobei der Inhalt eines DOM-Knotens durch ein CSS <image>
ersetzt wird. Der generierte CSS-Inhalt ermöglicht auch die Generierung von sprachspezifischen Anführungszeichen, das Erstellen von benutzerdefinierten Listennummern und Aufzählungszeichen sowie das visuelle Hinzufügen von Inhalten durch die Erzeugung von Inhalten auf ausgewählten Pseudo-Elementen als anonyme ersetzte Elemente.
Generierter Inhalt in Aktion
Das HTML für dieses Beispiel ist ein einziges, leeres <div>
in einem ansonsten leeren <body>
. Der Schneemann wurde mit CSS-Bildern und CSS-Hintergründen und -Rahmen erstellt. Die Karotten-Nase wurde durch generierten Inhalt hinzugefügt: eine leere Box mit einem breiten orangen linken Rahmen, der dem ::before
Pseudo-Element hinzugefügt wurde. Der Text ist ebenfalls generierter Inhalt: "only one <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 Modul für CSS generierter Inhalt führt auch vier risikobehaftete Eigenschaften ein: string-set
, bookmark-label
, bookmark-level
und bookmark-state
. Derzeit unterstützen keine Browser diese Funktionen.
Funktionen
Das Modul für CSS generierter Inhalt führt sechs bisher nicht umgesetzte CSS-Funktionen ein, einschließlich 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 Bildinhalte mit der
content
Eigenschaft zu einem Dokument hinzufügen. - Erstellen Sie fantasievolle Kästen 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-increment
Eigenschaftcounter-reset
Eigenschaft
-
CSS-Overflow 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> |