web-dev-qa-db-fra.com

Changer la couleur d'un caractère dans une zone de texte HTML/CSS

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

19
bluewonder

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>

http://jsfiddle.net/jVqDJ/

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

45
xec

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.

0
chikavili