Maison > interface Web > tutoriel CSS > Comment ajouter des sauts de ligne au contenu des pseudo-éléments à l'aide de CSS ?

Comment ajouter des sauts de ligne au contenu des pseudo-éléments à l'aide de CSS ?

DDD
Libérer: 2024-11-15 08:05:02
original
219 Les gens l'ont consulté

How to Add Line Breaks to Pseudo-Element Content Using CSS?

Ajout de sauts de ligne au contenu des pseudo-éléments à l'aide de CSS

Introduction

Lors de l'ajout de texte via ::after ou ::before pseudo-éléments en CSS sans accès au HTML ou PHP, il est nécessaire d'inclure des sauts de ligne pour le contenu multiligne. Cet article explique comment y parvenir en utilisant CSS.

Ajout de sauts de ligne

Pour ajouter des sauts de ligne dans la propriété de contenu, utilisez la séquence d'échappement "A". Cependant, le saut de ligne inséré est soumis à la propriété "white-space".

Exemple

Pour illustrer, considérons le code suivant :

#headerAgentInfoDetailsPhone:after {
  content:"Office: XXXXX \A Mobile: YYYYY ";
  white-space: pre; /* or pre-wrap */
}
Copier après la connexion

Cela ajoutera un saut de ligne après "XXXXX" et affichera le contenu comme :

Office: XXXXX
Mobile: YYYYY
Copier après la connexion

Alternative Séquence d'échappement

Si vous rencontrez des résultats imprévisibles lors de l'utilisation de A, il est conseillé d'utiliser 0000a à la place. Cela garantit que les chaînes arbitraires sont correctement échappées.

Exemple de fonction d'échappement

Pour plus de commodité, vous pouvez utiliser la fonction JavaScript suivante pour échapper du texte arbitraire et l'ajouter à un CSS bloc de style :

function addTextToStyle(id, text) {
  return `#${id}::after { content: "${text.replace(/"/g, '\"').replace(/\n/g, '\00000a')} }"`;
}
Copier après la connexion

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal