Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

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

Spécifications

Spécification
CSS Generated Content Module Level 3

Voir aussi