无法让CSS3Pie工作

Syr*_*ren 2 css css3 internet-explorer-8 css3pie

我觉得很愚蠢,就像我错过了一些非常明显的东西,但我已经检查了一切,无法弄清楚是什么问题.我正在尝试使用CSS3pie在ie8中制作圆角,但它不会采取.

我有相对于html文档设置的路径,而不是css.它位于一个名为pie的文件夹中,所以这就是我在CSS中使用的:

#recommended-acc {
float: left;
width: 472px;
background: url(../img/cont_bg.png) repeat;
margin: 10px;
padding: 0 10px 6px 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
behavior: url(pie/PIE.htc);
border-radius: 5px;
border: 1px #d8d8d8 solid;
 }
Run Code Online (Sandbox Code Playgroud)

有谁知道更多关于css3馅饼谁可能会告诉我我缺少什么?我已经在很多不同的元素上试过了它并没有用过一次.

Wes*_*rch 5

一些事情要尝试:

  • 在路径中使用前导斜杠:

    behavior: url(/pie/PIE.htc);
    
    Run Code Online (Sandbox Code Playgroud)

    这将确保路径正确,以防您在具有多个URI段的页面上,例如http://example.com/pages/archives/mypage.html.没有前导斜杠,它将是相对的,mypage.html而不是根目录(它应该是).

  • 尝试hasLayout通过添加position:relative;zoom:1元素强制(模糊IE的东西).这通常是问题,HTC文件被正确引用但没有它就不适用.

仔细阅读已知问题页面,确保您没有遇到任何其他常见问题.