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

La surbrillance de texte multicolore peut-elle être obtenue dans une zone de texte ou une saisie de texte ?

DDD
Libérer: 2024-11-01 12:19:29
original
338 Les gens l'ont consulté

Can Multicolor Text Highlighting Be Achieved in a Text Area or Text Input?

Surlignage de texte multicolore dans une zone de texte

Question :

Le surlignage de texte multicolore peut-il être réalisé dans une zone de texte ou un texte saisie ?

Contexte :

La mise en surbrillance de la syntaxe est souhaitée pour les mots-clés lorsqu'un utilisateur tape dans une saisie de texte. Il est entendu que cette implémentation nécessite une combinaison de CSS, JavaScript et d'éventuelles « poussières de lutin ».

Solution :

Malheureusement, il n'est pas possible d'appliquer différents couleurs au texte dans une zone de texte ou saisie de texte à l’aide de CSS. Toute modification appliquée à la propriété text affectera l'intégralité du texte au sein de l'élément.

Cependant, un élément ou un document modifiable peut fournir la fonctionnalité de coloration syntaxique souhaitée. Cet exemple, compatible avec les navigateurs récents, illustre comment y parvenir à l'aide de l'attribut contenteditable :


<br><code contenteditable="true"><br> <span style="couleur : bleu">var</span> foo = <span style="color: green">"bar"</span>;<br></code><br>

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!