Había bastantes hacks para <img> pero para imagenes de fondo definidas en el css costó un poco más.
Pero encontré este artículo http://www.daltonlp.com/daltonlp.cgi?item_type=1&item_id=217 <http://www.daltonlp.com/daltonlp.cgi?item_type=1&item_id=217> donde proponen una solución muy elegante para el css.
El problema es que todas las capas tienen que tener una clase, aunque creo que es un mal menor.
Veamos lo que dice este artículo:
div {
/* Mozilla ignora el filtro de MS así que no tendrá en cuenta lo
siguiente */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,
sizingMethod=scale src='grey.png');
}
/* IE ignora los estilos con [atributos], así que ignorará lo siguiente */ div[class] { background-image:url('grey.png'); }
Así funciona la transparencia, que viene dada por la imagen de 1px grey.png en las capas que tienen el atributo "class". En las que no lo tienen simplemente aparece el fondo transparente completamente.
Lo he probado en IE 6, Firefox 1, Netscape 7.2 y Opera 7.5 y funciona.
Realmente debería funcionar también en el resto, excepto en IE<5, que no lo sé.
A ver si damos con la tela jeje --
"...el mundo es una tontería si vas dejando que se escape lo que más querías..."
*www.chavalina.net* <http://chavalina.net>
_______________________________________________ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://ovillo.org/mailman/listinfo/ovillo_ovillo.org