Si alguna vez han diseñado un sitio web sabrán que al tratar de colocar una imagen con determinado color de fondo para que se combine con el fondo del sitio (que es del mismo color), el resultado no es el mismo en todos los navegadores. Armonth lo explica muy de buena manera así que tomaré sus palabras:
La interpretación del color está sujeta a un perfil que interpretará el sistema operativo o la aplicación visualizadora. En el caso de una imagen el perfil puede estar incrustado (embedded) o marcado (tagged).
Dependiendo del navegador o el formato que tenga la imagen el resultado puede ser muy distinto. Personalmente trato de evitar este recurso si es posible, pero en caso de tener que llevarlo a cabo hay dos posibles soluciones:
La primera podría ser mediante los hacks de CSS y los comentarios condicionales, elegir el color adecuado para cada navegador con la ayuda de un selector de color. No es lo más recomendable pero para alguna ocasión puede servir pese a ser un trabajo engorroso. La otra opción y creo que la más simple es la de reemplazar el color sólido de fondo que estamos usando por una imagen de 1×1 pixeles de dicho color, así sea cual sea el navegador interpretará los colores de la misma manera, logrando el efecto deseado.








1 — webeame.net
02/12/2007 07:57 pm — ResponderEl problema de color entre CSS e imágenes…
Si alguna vez han diseñado un sitio web sabrán que al tratar de colocar una imagen con determinado color de fondo para que se combine con el fondo del sitio (que es del mismo color), el resultado no es el mismo en todos los navegadores….
2 — Víctor
18/12/2007 11:29 pm — ResponderEsto tiene una respuesta muy sencilla, el HEX o por así decirlo los navegadores sólo maneja un determinado numero de colores, que esa bastante reducido cuando lo comparamos con la cantidad de colores que los programas de gráficas nos permiten elegir para generar una imagen (RGB: millones), herramientas como Photoshop desde hace algun tiempo permiten selecccionar “solo colores web” de manera que el color generado pueda ser tambien representado pueda tambien generarse a traves de código.