1

我在我的网站上使用CSS3 PIE,我注意到线性渐变在 IE9 中不起作用。我以前使用 PIE 来支持线性梯度,在 IE9 中没有问题,所以我不知道这次是什么问题。

我尝试过/考虑过的事情:

  • 我正在使用支持 IE9 的 Beta 5
  • 我知道样式表中 PIE.htc 的路径是正确的,因为如果我通过 IE 开发人员工具栏将页面的文档模式切换到 IE7/8,渐变将起作用
  • 我知道我的服务器正在使用正确的内容类型提供 PIE.htc,因为渐变在同一服务器上的另一个站点上的 IE9 中工作(此外,如果我手动导航到该文件,IE 会提示我保存文件,这就是证明根据 PIE 的文档/论坛的正确内容类型)

我难住了。与我过去使用 PIE 的方式似乎没有什么不同,而且我以前从未遇到过渐变未出现在 IE9 中的问题。

4

1 回答 1

0

明白了 - 出于某种原因,我的服务器正在缓存旧版本的 PIE(Beta 4,它不支持 IE9),即使我已经上传了 Beta 5(它支持)。我只是完全删除了 PIE.htc 并重新上传它以强制我的服务器使用新版本,现在它可以工作了。

于 2012-01-05T17:32:29.450 回答