28173 sujets

CSS et mise en forme, CSS3

Bonjour,

Voilà le problème. Avant la version 7.0 d'internet Explorer, je gérais les transparences des images png avec ce code :
background:transparent url(images/image.png) no-repeat top left; /* IE6, IE7beta2, Gecko */
_background:none; /* IE6 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/image.png', sizingMethod='scale'); /* IE6 */.

Ce qui marchait très bien, mes images étant transparentes

Le problème, c'est que dans Internet Explorer 7, avec ce code, les png (24 bits) s'affichent en double de façon décalée.

Il parait que Ie 7 gère les transparences des png, mais si j'enlève mon code, les autres versions afficheront ce bleu abominable en guise de transparence !

Quelqu'un connait-il la solution pour gérer la transparence png avec tous les navigateurs ? Cela fait plusieurs jours que je cherche et je ne trouve rien.

Merci si vous pouvez m'aider.