Uno de nuestros clientes tiene dificultades para leer el texto gris en los controles con discapacidad en nuestra aplicación basada en la web:Styling discapacitados <select> (cuadros desplegables) en HTML
Nos gustaría cambiar el estilo a un fondo gris claro y un texto negro. Desafortunadamente, la mayoría de los navegadores (incluido IE, que es lo que el cliente está usando) ignoran el atributo CSS color: ...
en los controles deshabilitados, por lo que no podemos cambiar el color de primer plano.
Para cuadros de texto (input type="text"
), esto puede solucionarse fácilmente utilizando el atributo readonly
en lugar del disabled
. Lamentablemente, esta no es una opción para los menús desplegables (select
) ni las casillas de verificación (input type="checkbox"
).
¿Existe una solución fácil para eso? ¿Preferiblemente uno donde el control no necesita ser reemplazado por otro tipo de control? (... desde que nuestros controles son renderizados por ASP.NET)
PD: Usar el selector [disabled]
en CSS no hace la diferencia.
posible duplicado: http://stackoverflow.com/questions/679358/how-do-i-styling-disabled-select-dropdownlist-in-ie – Peter
@Peter: La respuesta dada a la pregunta 679 358 no se aplica : No es un problema que el selector '[disabled]' no funcione. Es un problema de IE (incluidos 8, 9) que no permite anular el color del texto de los controles deshabilitados. – Heinzi
Pida al cliente que apague el brillo de su monitor. – Kyle