2

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

  1. 什么时候不是个好主意?为什么不?

  2. 还有其他更好的选择来做同样的事情吗?

  3. 是否有我应该注意的 IE 版本特定问题?

    我知道随着您添加更多对象,性能会降低,但我正在考虑在一个简单的页面上尝试它,并为初学者提供渐变和阴影。我想继续使用 CSS3,但我看不到放弃所有无法选择浏览器的公司员工。我想在浏览器中尽可能地保持网站相同。请提供任何意见的事实理由。

4

1 回答 1

1

如果您打算将 CSS3 行为添加到较旧的 IE 浏览器,您真的别无选择,只能使用像 PIE 这样的填充程序。这是否是好的做法实际上并不适用。真正的问题是,“我能做到吗?”

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

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

一般来说,对于 CSS3/HTML5 支持,请查看http://www.modernizr.com/

于 2011-10-23T19:16:59.073 回答