2010-04-30 22 views
8

Come modificare il colore del contenuto nel testo del tipo di input HTML durante l'immissione di un valore. E anche il colore del cursore quando è attivo.Colore del cursore di input

risposta

18

Modifica del colore entrando contenuto è semplice:

input:focus { color: yellow } 

non supportato da IE7 e inferiore. Tabella di compatibilità here.

Cambiare il colore del cursore in modo specifico è impossibile per quanto ne so. Solitamente assumerà il colore del contenuto del testo, che dovrebbe andare bene nella maggior parte dei casi.

+0

semplicemente fantastico! grazie mille – eomeroff

+5

In teoria è possibile, ma dovresti scrivere qualche javascript e dovresti avere un'immagine del cursore in ogni colore. Sarebbe noioso e molto probabilmente una perdita di tempo. :) – switz

2

Utilizzare color per specificare il colore del testo. Utilizzare caret-color per specificare il colore del cursore.

HTML

<input class="examples" /> 
<textarea class="examples"></textarea> 

CSS

.examples { 
    color: gray; 
    caret-color: red; 
} 
+0

Questa dovrebbe essere la risposta ora. So che la domanda ha diversi anni, ma è quello che dovresti usare. –

1

uso moderno CSS!

input { 
    caret-color : red; 
} 
input:focus { 
    color : yellow; 
} 
Problemi correlati