


Les attributs de données en CSS peuvent-ils contenir des caractères de nouvelle ligne ?
Nov 12, 2024 pm 04:05 PMGestion des caractères de nouvelle ligne dans les attributs de données CSS et le contenu des pseudo-éléments
Question :
Un attribut de données en CSS peut-il contenir un caractère de nouvelle ligne ? Plus précisément, la combinaison CSS et HTML suivante peut-elle atteindre cet objectif :
[data-foo]:after { content: attr(data-foo); background-color: black; } <div data-foo="First line \a Second Line">foo</div>
Réponse :
Il est en effet possible d'avoir une nouvelle ligne dans un attribut de données CSS. L’exemple fourni ne démontre cependant pas la syntaxe correcte. Pour obtenir le résultat souhaité, vous pouvez suivre ces étapes :
1. Modifiez votre attribut de données :
<div data-foo="First line &amp;#xa; Second Line">foo</div>
Dans ce code HTML mis à jour, le caractère de nouvelle ligne (a) est remplacé par l'entité HTML 
. Cette entité représente un caractère de saut de ligne (LF), qui créera une nouvelle ligne dans le contenu.
2. Ajustez votre CSS :
[data-foo]:after { content: attr(data-foo); background-color: black; color: white; white-space: pre; display: inline-block; }
Dans le CSS, ajoutez les propriétés suivantes :
- white-space: pre; Préserve les espaces dans le contenu, y compris les nouvelles lignes.
- display: inline-block; Empêche le contenu de rompre le flux du texte environnant.
Ce CSS modifié garantit que le contenu de l'attribut data, y compris la nouvelle ligne, s'affiche comme prévu.
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Ajout d'ombres de boîte aux blocs et éléments WordPress

Créez un formulaire de contact JavaScript avec le cadre Smart Forms

Créer un éditeur de texte en ligne avec l'attribut satisfaistable

Faire votre première transition Svelte personnalisée

Comparaison des 5 meilleurs constructeurs de formulaires PHP (et 3 scripts libres)

Téléchargement de fichiers avec Multer dans Node.js et Express

Meilleures animations et effets CSS sur Codecanyon 2025 (payé gratuitement)
