2010-02-27 22 views

Respuesta

3
input[type='text']:focus { 
    background-color: #0066FF; 
} 
+0

¿funciona esto en ie6, 7? – leora

+0

Definitivamente no es IE6. Posiblemente IE7, pero lo dudo. –

+1

@oo: Como mencioné en mi comentario sobre la respuesta de Otto, esto solo funciona en IE8 en modo estándar, no funcionará en el modo de compatibilidad IE8, IE7 o inferior. La solución alternativa es usar javascript. –

4

Puede utilizar CSS pseudo-class selectors así:

textarea:focus { background-color: red } 

Tenga en cuenta que este doesn't work IE7 and lower.

+0

Y mi voto va a Otto, por estar por primera vez por 2 minutos :-) pero me gustaría añadir que ': focus' no es compatible con Internet Explorer 7 o más bajo (¡lo sé!). Para IE7 e IE6 necesitarás usar los eventos DOM 'onfocus' /' onblur'. –

+0

La pregunta dice "cuadro de texto", sin embargo. – Phoexo

+0

@Phoexo: Estás argumentando semántica, la respuesta de Otto sigue siendo correcta. Un área de texto es un cuadro de texto de varias líneas. Una entrada con 'tipo =" texto "' es un cuadro de texto de una sola línea. –

Cuestiones relacionadas