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

时间:2011-10-07 07:13:42

标签: asp.net internet-explorer

我正在尝试在td中将图像设置为背景。除了IE6之外,所有浏览器都能正常工作。我做了google,因为这是IE6的着名png问题。我尝试了一些使用javascript的解决方案但是当我使用img它工作正常。在后台的情况下,我无法调用任何javascript方法来解决问题。

如果你有解决方案,请帮助我?

1 个答案:

答案 0 :(得分:0)

我不相信这个问题存在任何解决方案。但是,我不会太担心,因为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 */
}