Le cas étant le suivant : j'ai un Div avec une image de fond en PNG ayant un canal alpha. Je propose donc mon code, tout con (vraiment, il faut être débile pour pas y avoir pensé plus tôt) :
filterrogid
XImageTransform.Microsoft.AlphaImageLoader(src='12rdB.png', sizingMethod='scale'); //affichage du PNG transparent mais ça ne fonctionne que sous IE
background-image: url(12rdb.png); //J'affiche le PNG de façon normale, il faut bien que les non IE puissent le voir... Horreur, ça se met au dessus de celui de IE, la ligne précédente de sert à rien !!!
_background-image: url(rien.gif); // Ahah, subtilité ! Je surcharge l'image de fond contre une image de 1*1 transparente (en gif donc gérée par IE) et je rajoute un _ devant, ce qui fait que cette surcharge n'est reconnue que par IE
background-repeat: no-repeat;
Raaaaaaaaaah, c'est con, hein, mais là, je suis content de moi... quand je pense que sur le web, ils proposent des solutions en 35 lignes de JS...