Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/11/2007, 05:20
Luis_Cas
 
Fecha de Ingreso: noviembre-2007
Mensajes: 1
Antigüedad: 17 años
Puntos: 0
Re: ¿Transparencias png en fondo celda en IE?

Hola Raul.

En la entrada
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true,src="img/fondo_blanco.png",sizingMethod='fit');

la variable sizingMethod debe estar en 'scale', así te escalará a toda la celda y también te saldrá el contenido de la misma. EL problema es que en IE7, que sí que acepta fondos png transparentes, el texto sale también escalado y no queda bien. Para solucionarlo podrías hacer lo siguiente:

Definimos el estilo para todos los navegadores.

<style>
#trans
{
background-image:url(/shared/img/fondo_celda.png);
}
</style>


Si el navegador es IE6 o versiones anteriores, definimos el filtro.

<!--[if lt IE 7]>
<style>
#trans
{
background-image:url(/shared/img/fondo_celda.png) !important;
background-image: none;
filter: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true,src="/shared/img/fondo_celda.png",sizingMethod='scale');

}
</style>
<![endif]-->

He hecho una prueba y a mi me ha funcionado en IE7, IE6 y Firefox 2.0

Saludos