首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >css3pie: CSS行为属性是否允许相对URL?

css3pie: CSS行为属性是否允许相对URL?
EN

Stack Overflow用户
提问于 2011-06-21 05:08:52
回答 3查看 3.7K关注 0票数 5

我有一个使用CSS3PIE行为脚本的CSS文件,因此IE8将支持我的文件,但是,我想知道是否有任何方法可以使行为URL相对于CSS文件而不是相对于HTML文件。有没有办法做到这一点?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-06-21 05:21:33

您可以使用前面带有斜杠(从域的根开始)的路径,如下所示:

代码语言:javascript
复制
behavior: url(/css/PIE.htc);

这应该会像预期的那样工作。

或者,您可以使用PIE.js版本:http://css3pie.com/documentation/pie-js/

JS版本的

优势-通过相对路径引用PIE.js文件更简单。

但是,PIE.js也有很多缺点。小心行事。

票数 5
EN

Stack Overflow用户

发布于 2012-12-18 18:59:49

另一种方法是使用服务器端技术为您找到根目录。我使用这种技术是因为我倾向于在虚拟目录中开发站点,而不是在本地域根目录中。

主要的缺点是这需要在代码中完成,而不是在一个不同的CSS文件中。

.NET示例:

代码语言:javascript
复制
<!--[if lt IE 7]>
    <style>
        .foo
        {
            behavior: url(<%= ResolveUrl("~/") %>/js/libs/PIE.htc)
        }
    </style>
<![endif]-->
票数 1
EN

Stack Overflow用户

发布于 2012-10-24 03:29:12

请记住,如果您的站点包含HTTPS和非HTTPS内容,则可能需要使用双斜杠使其与协议无关:http://paulirish.com/2010/the-protocol-relative-url/

这有一个缺点,那就是IE8抓取了该文件的两个版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6417559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档