Microsoft .htc文件是个好主意吗?

时间:2011-10-23 18:54:40

标签: internet-explorer css3pie

我想尝试使用.htc文件或PIE来模拟旧IE浏览器中的一些CSS3行为。

  1. 什么时候不是个好主意?为什么不呢?
  2. 还有其他更好的选择吗?
  3. 我应该注意IE版本的具体问题吗?

    我知道在添加更多对象时性能会下降,但我正在考虑在一个带有渐变和阴影的简单页面上尝试它。我想转到CSS3,但我看不到放弃所有没有浏览器选择的公司员工。我想保持网站尽可能多的浏览器。请提供任何意见的事实理由。

1 个答案:

答案 0 :(得分:1)

如果要将CSS3行为添加到旧的IE浏览器中,除了使用像PIE这样的填充程序之外,你真的别无选择。是否良好的做法真的不适用。问题确实是,“我能做到吗?”

我目前正在使用PIE,原因与您相同。它适用于它支持的功能。有一点需要注意。在我的网站上,我主要使用PIE圆角和渐变背景。可能有60%的内容是通过模板生成的。因此,在创建动态内容时,持有生成的html的容器的大小可能会有很大差异。 PIE似乎没有在IE8上可靠地呈现这种情况(尚未使用IE6 / 7进行测试)。它在50%到90%的时间内正常工作,但我无法达到100%。对于具有静态html内容的页面,PIE可以很好地工作。

因此,对于“普通”网页,我会选择PIE。

通常,对于CSS3 / HTML5支持,请查看http://www.modernizr.com/