Contenu généré CSS
Le module de contenu généré CSS définit comment le contenu d'un élément peut être remplacé et comment du contenu peut être ajouté à un document avec CSS.
Le contenu généré peut être utilisé pour le remplacement de contenu, auquel cas le contenu d'un nœud DOM est remplacé par une <image> CSS. Le contenu généré CSS permet également de générer des guillemets spécifiques à la langue, de créer des numéros et des puces personnalisés pour les éléments de liste, et d'ajouter visuellement du contenu en générant du contenu sur certains pseudo-éléments en tant qu'éléments remplacés anonymes.
Le contenu généré en action
Le HTML pour cet exemple est un seul <div> vide à l'intérieur d'un <body> par ailleurs vide. Le bonhomme de neige a été créé avec des images CSS et des arrière-plans et bordures CSS. Le nez en carotte a été ajouté en utilisant du contenu généré : une boîte vide avec une large bordure gauche orange ajoutée au pseudo-élément ::before. Le texte est également du contenu généré : « Uniquement un seul <div> » a été généré avec la propriété content appliquée au pseudo-élément ::after.
Cliquez sur « Exécuter » dans l'exemple ci-dessus pour voir ou modifier le code dans le MDN Playground.
Référence
>Propriétés
Le module de contenu généré en CSS introduit également quatre propriétés à risque : string-set, bookmark-label, bookmark-level et bookmark-state. Actuellement, aucun navigateur ne prend en charge ces fonctionnalités.
Fonctions
Le module de contenu généré en CSS introduit également six fonctions CSS encore non implémentées, y compris content(), string() et leader(), ainsi que les trois fonctions <target> target-counter(), target-counters() et target-text().
Types de donnée
Guides
- « Comment faire » pour le contenu généré
-
Apprendre à ajouter du contenu textuel ou des images à un document en utilisant la propriété
content. - Créer des boîtes fantaisie avec du contenu généré
-
Exemple de style de contenu généré pour des effets visuels.
Concepts associés
-
Le module des pseudo-éléments CSS
-
Le module des listes et compteurs CSS
- La fonction
counter() - La fonction
counters() - La propriété
counter-increment - La propriété
counter-reset
- La fonction
-
Le module du débordement CSS
- Le pseudo-élément
::scroll-button() - Le pseudo-élément
::scroll-marker - La pseudo-classe
:target-current
- Le pseudo-élément
-
Le module des valeurs et unités CSS
Spécifications
| Spécification |
|---|
| CSS Generated Content Module Level 3> |
Voir aussi
- Le module des pseudos-éléments CSS
- Le module des listes et compteurs CSS
- L'entrée de glossaire Éléments remplacés