Je conçois un site Web et j'aimerais vous demander comment puis-je changer la couleur d'un seul caractère dans une chaîne dans une zone de texte HTML par CSS?
exemple: STACK OVER FLOW, seule la lettre «A» est en rouge!
Merci les gars
Vous ne pouvez pas faire cela avec un élément <input type="text">
ou <textarea>
normal, mais avec un élément normal (tel que <div>
ou <p>
) créé contenteditable
, vous disposez de toutes les libertés du formatage HTML/CSS.
<div contenteditable>
ST<span style="color: red">A</span>CK OVERFLOW
</div>
Le support du navigateur est également très bon (IE5.5 +). Lire la suite sur https://developer.mozilla.org/en-US/docs/Web/HTML/Content_Editable
La question est - qu'entendiez-vous par "zone de texte"? Voulez-vous dire simple texte sur une page ou modifiable tel que input type = "text" ou textarea? Si vous vouliez dire simple texte, les réponses précédentes feront l'affaire. Mais en cas de texte éditable, css est impossible.