Internet Explorer 6 - IE6 上的图标背景



我正在开发一个网站(顺便说一下,使用 asp.net),我在使用IE6时遇到了问题。

当我在链接

附近使用一些图标时,在链接上使用背景图像和左填充,图标在FF和Chrome上显示得很好,但在IE6中,它们采用一种"灰色"背景,有时闪光灯很奇怪。

有什么想法吗?有一些CSS黑客可以解决这个问题吗?谢谢大家!

它们.png文件吗?IE6 在 .pngs 中存在 alpha 透明度问题。不过有一个JavaScript修复。

编辑,澄清 - 如果IE6看到具有alpha透明度的.png(与.gifs中的透明度不同),它会吓坏并渲染我相信您看到的浅灰色。javascript 修复将过滤器应用于页面中的所有 .png。但是,这不适用于通过 css 设置为背景的 .png。

小心IE6中的PNG修复 - 它使用DirectX过滤器并且相对较慢。如果页面上有很多图像(例如,表格中每行 25 个图标上的图标),它可能会减慢页面的速度。

我们发现,唯一的高性能解决方案是将别名 GIF 服务器化到 IE6,将 PNG 服务器化到其他所有人。

哼哼,这只是讨厌IE6和所有在她身上航行的人的另一个原因。

最新更新