ASP.Net:透明背景png图像问题,而试图将图像设置为td的背景



我试图在td中设置一个图像作为背景。它在除IE6以外的所有浏览器上都运行良好。我做了google,因为这是IE6中著名的png问题。我尝试了一些解决方案使用javascript,但它的工作很好,当我使用img。在后台的情况下,我不能调用任何javascript方法来解决这个问题。

我认为这个问题没有解决办法。然而,我不会太担心,因为IE6的市场份额正在迅速下降,在一些地区,如美国/欧洲,它的份额不到2-3%。见http://www.ie6countdown.com/

说IE6支持是必须的,那么我会建议你创建一个替代图像类型(gif或jpeg),并使用它来代替png。您可以使用IE6特定的CSS技巧来使用备用版本,从而将PNG传输到其他浏览器。

编辑

像下面这样的CSS不适合你吗

td.myClass {
  background-image: url(bg.png);
  _background-image: url(bg.gif); /* IE6 Hack */
}

最新更新