1

我正在使用令人印象深刻的 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) 和使 CSS 看起来像这样的 PIE 助手:

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

我无法弄清楚问题是什么。有谁知道什么可能导致 IE6 完全跳过行为定义?

干杯,

乔纳斯

4

2 回答 2

0

看看这个问题的信息是否有帮助:

CSS3 PIE - 给 IE 边框半径支持不起作用?

于 2011-01-14T15:04:36.073 回答
0

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

至于一般的 IE6,我通常会告诉人们在 IE6 中让所有东西看起来都一样是不值得的,尤其是当它是一个肤浅的视觉问题并且很少有人使用它的时候。跨浏览器的像素完美渲染远不如功能一致重要。也就是说,如果你想每小时付给我 200 美元(我的费率是我的两倍,因为这是一个 PITA 并且浪费时间),那就继续吧——这是你的钱。;-)

于 2011-12-08T18:55:47.140 回答