CSS3PIE:Internet Explorer 6不下载PIE.htc

时间:2011-01-08 13:49:56

标签: internet-explorer-6 css3pie

我正在使用非常令人印象深刻的CSS3PIE(http://css3pie.com)库来添加对IE6-8中CSS3样式的支持。它在版本7和版本8中运行良好,并且在此过程中耗费了很多精力。

但是,在IE6中根本没有显示CSS3样式。事实上,查看服务器日志,我可以看到IE6甚至没有下载PIE.htc文件,这对魔术来说是必要的。该文件的内容类型正确设置为text / x-component,它由绝对URL引用,在IE7和8中正常工作。

我正在使用Compass(www.compass-style.org)和PIE帮助器,它使CSS看起来像这样:

#shopping_cart {
  behavior: url("/media/static/css/PIE.htc");
  position: relative;
  border-radius: 10px;
}

我无法弄清问题是什么。有没有人有任何想法可能导致IE6完全跳过行为定义?

干杯,

纳斯

2 个答案:

答案 0 :(得分:0)

查看有关此问题的信息是否有用:

CSS3 PIE - Giving IE border-radius support not working?

答案 1 :(得分:0)

我刚刚让一位同事在IE8中遇到类似问题 - 他在DOM检查器中收到了一个权限被拒绝错误,因为他试图在本地计算机上测试它。将它放在开发服务器上并从那里进行测试解决了这个问题。可能在这里不是同一个问题,但无论如何都要发布它,以防它帮助其他用户。

对于IE6一般而言,我通常告诉人们,在IE6中看起来一切看起来都不相同,特别是当它是如此肤浅的视觉问题并且很少有人使用它时。跨浏览器的像素完美呈现并不像功能一致那么重要。也就是说,如果你想每小时支付200美元(因为这是一个PITA和浪费时间,我的费率是我的两倍),请继续前进 - 这是你的钱。 ; - )

相关问题