Maison > interface Web > tutoriel CSS > le corps du texte

Comment puis-je ajouter des sauts de ligne au contenu des pseudo-éléments à l'aide des attributs de données en CSS ?

Susan Sarandon
Libérer: 2024-11-12 04:34:02
original
297 Les gens l'ont consulté

How can I add line breaks to pseudo-element content using data attributes in CSS?

Attribution de caractères de nouvelle ligne aux attributs de données dans CSS et au contenu de pseudo-éléments

Cette requête explore la possibilité d'incorporer des caractères de nouvelle ligne dans CSS attributs de données. L'utilisateur vise à afficher un contenu multiligne en utilisant la propriété content d'un pseudo-élément et la valeur extraite de l'attribut data.

Mise en œuvre

L'approche initiale, l'utilisation de "a" comme caractère de nouvelle ligne dans l'attribut de données s'est avérée infructueuse. Pour obtenir le résultat souhaité, les modifications suivantes sont nécessaires :

Modification des attributs de données :

  • Remplacer "a" par " "; cette entité HTML correspond à un caractère de saut de ligne.

Modifications CSS :

  • contenu : attr(data-foo) ;: Conservez la fonctionnalité d'origine d'affichage du contenu de l'attribut de données.
  • background-color: black; white-space: pre; display: inline-block;: Assurez-vous que le le contenu conserve sa mise en forme et s'affiche sous forme de bloc discret.

Code final :

CSS :

[data-foo]:after {
    content: attr(data-foo);
    background-color: black;
    color: white;
    white-space: pre;
    display: inline-block;
}
Copier après la connexion

HTML :

<div data-foo='First line &amp;#xa; Second Line'>foo</div>
Copier après la connexion

Cette modification permet au pseudo-élément d'afficher le contenu multiligne, en préservant les sauts de ligne tels que définis dans l'attribut data.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal