En CSS, il est possible de récupérer les valeurs des attributs de données à l'aide de la fonction attr() et de les afficher comme contenu utilisant des pseudo-éléments. Cependant, l'incorporation de nouvelles lignes dans ces attributs de données peut s'avérer difficile.
Considérez l'exemple de code suivant :
[data-foo]:after { content: attr(data-foo); background-color: black; }
<div data-foo="First line \a Second Line">foo</div>
Malgré l'utilisation de la séquence d'échappement "a", qui représente un caractère de nouvelle ligne en CSS, le contenu de l'attribut data-foo reste sur un seul line.
Pour activer les attributs de données multilignes, modifiez la syntaxe comme suit :
[data-foo]:after { content: attr(data-foo); background-color: black; color: white; white-space: pre; display: inline-block; }
<div data-foo='First line &#xa; Second Line'>foo</div>
Dans cette version modifiée :
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!