Cita:
Iniciado por sofway ... a mi me funciona perfectamente en Firefox pero en IE me la pone gris ...
Buen punto. Supongo que
-thor- se está refiriendo a la combinación
Windows / IExplorer . No recuerdo cómo hace
Firefox para mostrar texto deshabilitado; es posible que utilice algún otro formato que no modifique el color (tachado, borroso, semitransparente, puntero
not-allowed )y por lo tanto éste se siga viendo igual, pero eso no explica cómo se le cambia el color a un texto cuando se lo deshabilita y, encima,con CSS.
Podrías aprovechar el tema para mostrarnos cómo lo hiciste. Aunque sea sólo para
FF.
Mientras tanto, voy a ampliar un poco el mensaje que puse más arriba.
Allí dije que los colores de sistema no se pueden cambiar; y no es totalmente cierto.
Al instalar un sistema operativo (p.e.
Windows ), se instala también un color predeterminado para cada elemento; que más tarde todos cambiamos usando la herramienta de configuración de pantalla o algún "tema". Estos programas sí pueden cambiar los colores de sistema, pero hasta ahora lo decide el usuario.
Existen aplicaciones que tienen su propio
skin o tema, pero no modifican al del s.o., sólo lo ignoran y este formato se ve unicamente en el programa que lo instaló.
Sin embargo, en las aplicaciones que muestran documentos, estos últimos también pueden ser alcanzados por ese formato; pero sólo como
default .
Un ejemplo: quien usa
XP/ie6 tiene la posibilidad de ver los botones de una página con las esquinas redondeadas y con un fondo degradado, si no estuviera puesto un "tema" el color de fondo sería
buttonface ; y en ambos casos un diseñador puede usar CSS para aplicar al elemento su
background-color que va a reemplazar al estilo por omisión (
theme, Skin o System Color ).
Y de este punto salió mi apresurado "
no se puede " en vez de un más juicioso "
no se debería".
Existen algunos formatos 'críticos' como los colores de texto seleccionado o deshabilitado que una vez configurados por el usuario le sirven para conocer una situación en su documento, más allá de los caprichos del diseñador. Por oro lado, el CSS se aplica a elementos; quiero decir, que le podemos dar color a un
input pero no a un
disabled , porque es un atributo del elemento y no un elemeno en sí mismo.
Y aquí cabe una observación: en CSS ya existe algo llamado "seudoelemento" (
: hover;:firs-line) que apuntan a una circunstancia de un elemento. Con la misma lógica se podrían inventar "
:selected " o "
: disabled "; pero hasta el momento no sé de ningún navegador que los haya implementado.
En este párrafo es donde debería comenzar una discusión sobre si es lícito que una hoja de estilos alcance a un formato que en realidad es una herramienta para el usuario; y aún así, si los diseñadores deberían usarlo. También si es buen negocio instalar en nuestras máquinas un
skin capaz de modificar los documentos además de las aplicaciones. (Aunque se pueda deshabilitar).
Pero vamos a ahorranos el mal momento pasando ya a las consideraciones finales.
No tengo idea de cómo estás usando el
input ,
-thor- , en algunos casos sirve el truco de reemplazar el
disabled con alguna combinación de eventos y/o atributos
readonly = "readonly"
tabindex = -1
unselectable ="on"
onfocus = "this.blur()"
prueba con uno o varios.
En el tema
Todo sobre colores. #25 puse una tabla con los colores de sistema. Es para
Internet Explorer 5.x . Además en CSS 2.1 ó 3 se cambiaron algunos nombres y hay que tenerlo en cuenta.
En ese mismo tema
caricatos puso un enlace a una herramienta HTM bastante más completa para manejar colores que sí debe andar en
FF.
Y por último,no es necesario gritar
sofway, ¡si hablando nos entendemos lo mismo!
Saludos
furoya.