29/11/2007, 05:20
|
| | 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 |