Ver Mensaje Individual
  #9 (permalink)  
Antiguo 10/08/2006, 17:22
furoya
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 22 años
Puntos: 317
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.