我正在使用非常令人印象深刻的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完全跳过行为定义?
干杯,
纳斯
答案 0 :(得分:0)
查看有关此问题的信息是否有用:
答案 1 :(得分:0)
我刚刚让一位同事在IE8中遇到类似问题 - 他在DOM检查器中收到了一个权限被拒绝错误,因为他试图在本地计算机上测试它。将它放在开发服务器上并从那里进行测试解决了这个问题。可能在这里不是同一个问题,但无论如何都要发布它,以防它帮助其他用户。
对于IE6一般而言,我通常告诉人们,在IE6中看起来一切看起来都不相同,特别是当它是如此肤浅的视觉问题并且很少有人使用它时。跨浏览器的像素完美呈现并不像功能一致那么重要。也就是说,如果你想每小时支付200美元(因为这是一个PITA和浪费时间,我的费率是我的两倍),请继续前进 - 这是你的钱。 ; - )