2014-05-07 3 views
23

Come posso rimuovere il punto di inserimento da un elemento <input type="text"> solo utilizzando CSS e non JavaScript?Come rimuovere il cursore da un elemento di input

+1

A cosa stai riferendo? Puoi allegare un'immagine? –

+2

Intendi il cursore del punto di inserimento (cursore)? Perché vorresti rimuoverlo? –

risposta

23

Ovviamente lo si può fare solo con CSS.

Aggiungere questo codice al vostro file CSS:

border: none; 
color: transparent; 
text-shadow: 0 0 0 gray; 
text-align: center; 

&:focus { 
    outline: none; 
} 

Qui avete la SOURCE e DEMO

+6

Non funziona in IE –

+2

Tutto quello che ho trovato sono stati gli hack terribili fatti con javascript e due campi di input. Grazie mille per questa soluzione! Così semplice :) – forgivenson

+1

Funziona in Edge, Chrome, Firefox ma non IE10/11. – Perfection

3

vi posso solo dire che si può raggiungere questo obiettivo applicando il colore attraverso css:

<input type="text" style="color: transparent;text-shadow: 0 0 0 red;" /> 

FIDDLE DEMO

Altrimenti non è possibile modellare il cursore del testo con CSS.

+0

Non funziona in IE 11 :( –

+0

@Rakesh Shetty, hai appena copiato la risposta di Rafa Romero! –