让IE支持PNG透明的两种方法

通常,自己用来Fix IE PNG的方法来自两个不同的开发组。前阵子在一个国外的博客(囧,忘记地址了)看到他们的选择。认为Unit PNG Fix是更好的方法。当然,自己信以为真了。可惜事情并不那么简单。让我们先介绍一下两个让PNG透明的方法:

  1. Unit PNG Fix - 易用性比较好
  2. IE PNG Fix- 文件比较多,不过,也不麻烦

这两个JS从Demo来看,都一点问题都没有,前者的功能比较强大。后者只要调用Htc后,再调用多个JS也可以实现背景图片Repeat显示的背景图片。如果单从这样来说,那么选择第1种方法将更方便使用。

问题就出在。用Unit PNG Fix的话,如果使用Float,背景和一些元素都会出现问题,具体的问题自己也无法确切说出,如果要用一句话来概括的话,那就是它会使CSS浮动絮乱。

所以,如果你也使用这两种默认最好的方法,那么,我建议你使用第2种,而不是贪图易用。

有话要说