Question

Je développe un site Web (en utilisant asp.net d'ailleurs) et je rencontre un problème avec IE6.

Lorsque j'utilise des icônes proches des liens, en utilisant background-image et padding-left sur les liens, les icônes s'affichent bien sur FF et Chrome, mais dans IE6, elles prennent une sorte de "gris". et parfois étrangement le flash.

Des idées? Y a-t-il un bidouillage CSS pour résoudre ceci? Merci à tous!

Était-ce utile?

La solution

S'agit-il de fichiers .png? IE6 a des problèmes de transparence alpha dans les fichiers .pngs. Il existe un correction du code JavaScript si .

Modifier, pour préciser - Si IE6 voit un fichier .png avec une transparence alpha (qui est différente de la transparence des fichiers .gifs), il panique et restitue cette partie en gris pâle que vous voyez. Le correctif javascript applique un filtre à tous les fichiers .pngs de la page. Cependant, cela ne fonctionne pas sur les .pngs qui ont été définis comme arrière-plans via css.

Autres conseils

Faites attention avec le correctif PNG dans IE6 - il utilise un filtre DirectX et est relativement lent. Si vous avez beaucoup d'images sur une page (par exemple une icône sur chaque ligne de 25 dans un tableau), cela peut ralentir un peu la page.

Nous avons constaté que la seule solution performante consistait à envoyer des GIF avec alias à IE6 et des PNG à tous les autres.

Ho hum, c’est encore une autre raison de haïr IE6 et tous ceux qui la naviguent.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top