【问题标题】:CSS: behaviour not being includedCSS:不包括行为
【发布时间】:2012-04-19 09:48:31
【问题描述】:

我正在尝试使用CSS3 PIE 在旧版浏览器中呈现一些 CSS3 样式。我正在使用 wordpress 并已实现它(我已将其从 ie 条件中取出,因此我可以在 firebug 中对其进行测试):

<style type="text/css">
        #breadcrumbs,
        #breadcrumbs ul#parent,
        #breadcrumbs ul#parent li ul,
        #breadcrumbs ul#parent li ul li,
        #searchform,
        #searchform #input, 
        #searchform #submit {behavior: url("<?php echo get_template_directory_uri();?>/PIE.htc");}</style>

这个输出:

<style type="text/css">
        #breadcrumbs,
        #breadcrumbs ul#parent,
        #breadcrumbs ul#parent li ul,
        #breadcrumbs ul#parent li ul li,
        #searchform,
        #searchform #input, 
        #searchform #submit {behavior: url("http://rcnhca.org.uk/sites/first_steps/wp-content/themes/megaamazing/PIE.htc");}</style>

http://rcnhca.org.uk/sites/first_steps/wp-content/themes/megaamazing/PIE.htc 在浏览器中正确解析,但是文件没有加载,也没有从 firebug 网络面板发出请求。

有人知道发生了什么吗?在http://rcnhca.org.uk/sites/first_steps/

可以找到一个活生生的例子

【问题讨论】:

  • 制作元素position:relative
  • @AndreasWinter 除了破坏布局不会改变任何东西。浏览器甚至没有请求 PIE.htc,并不是说它不起作用。

标签: css behavior css3pie


【解决方案1】:

我对此并不熟悉,但是 希望对你有帮助

style type="text/css">

#breadcrumbs,
#breadcrumbs ul#parent,
#breadcrumbs ul#parent li ul,
#breadcrumbs ul#parent li ul li,
#searchform,
#searchform #input, 
#searchform #submit {behavior: url("http://rcnhca.org.uk/sites/first_steps/wp-content/themes/megaamazing/PIE.htc");}</style>

【讨论】:

  • 谢谢我在结束括号上犯了一个愚蠢的错误,但它仍然无法加载
【解决方案2】:

我认为您必须指定来自服务器 (dir) 的路径,而不是 URL。例如,/var/www/myproject/path/to/my/PIE.htc

【讨论】:

  • 绝对路径应该可以正常工作,许多人正在使用它们在 wordpress 主题中加载 .htc 文件。使用这种格式不会使其请求文件。
  • 如果您尝试给出相对于使用它的 HTML 文档的路径?如您所见there,这似乎是一个已知问题。也许您还应该在.htaccess 文件中指定内容类型,如there 所述。
猜你喜欢
  • 1970-01-01
  • 2023-03-21
  • 2015-08-09
  • 1970-01-01
  • 2011-03-31
  • 2011-09-01
  • 2013-08-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多