Internet explorer CSS3 PIE在IE7和IE8中不起作用
我一直在做一些测试,但我没有让它工作 之后,我从这个页面的样本代码,但不能得到全面的外观 CSS是这样的Internet explorer CSS3 PIE在IE7和IE8中不起作用,internet-explorer,css,behavior,pie-chart,Internet Explorer,Css,Behavior,Pie Chart,我一直在做一些测试,但我没有让它工作 之后,我从这个页面的样本代码,但不能得到全面的外观 CSS是这样的 #prueba { border: 1px solid #999; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; behavior: url(PIE.htc); } 行为属性已尝试将两个相对路径作为类型的绝对路径 你知道为什么它不起作用吗 抱歉,
#prueba {
border: 1px solid #999;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
behavior: url(PIE.htc);
}
行为属性已尝试将两个相对路径作为类型的绝对路径
你知道为什么它不起作用吗
抱歉,我的英语很可能是.htaccess问题,您需要定义.htc文件的内容类型:
AddType text/x-component .htc
这样,内容类型将作为头发送到IE。没有它,IE将忽略.htc文件
以我的经验来看,PIE.htc可能很难实现;但一旦你解决了一些问题,并习惯了它的行为,它就会变得非常有用。我的许多大型客户机仍在使用IE7和或IE8 首先,PIE.htc不喜欢速记CSS。下面是我将如何声明您的属性
#prueba {
border: 1px solid #999;
-webkit-border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
}
其次,您需要在应用该行为的页面部分声明该行为;像这样:
<style type="text/css">
#prueba {
behavior: url("PIE.htc");
}
</style>
</head>
这应该对你有用。要记住的几件事
PIE.htc必须位于站点的根目录中,如果必须在文件夹中访问它,则会出现问题。
有时,如果选择器具有父属性,则调用行为将不起作用。例如,如果prueba位于另一个类似的内容中,例如,您将使用:
内容普鲁巴{
行为:urlPIE.htc;
}
我总是在结束标记之前给我的PIE.htc打电话。不必这样,但我发现它总是这样工作的。
希望这能有所帮助。这些问题中的大多数都可以在上的文档中找到。我没有提到我也尝试过htaccess,但仍然不适用于我。htaccess是否必须位于PIE.htc truth文件的旁边?它是.htaccess点,并且需要与index.phpyes yes.htaccess一起位于根目录中。看,对于测试,我有以下结构:-.htaccess-index.html-PIE.htc-style.csi正在测试他说的内容,现在我做了一些更改,但仍然不起作用。在此之前,我什么也没有改变,因此我删除了样式。没有PIE.htc像放在根目录中一样,因为我使用Django并将其解释为不适合任何内容的url