基于浏览器和Wordpress缓存的可变CSS

时间:2014-04-30 15:39:41

标签: html css wordpress

对于Wordpress博客的header.php文件,我只需要在浏览器是Firefox(Gecko)时在CSS上添加一个项目。 我已经制作了一个PHP脚本,一切正常,但如果我启用缓存插件,这将保存第一个浏览器显示的静态页面。

所以我尝试使用dinamic CSS,但它没有效果。这是我在header.php上的代码:

<!--[if Gecko ]> <div class="class" id="section-header" style="background-image:url('background.png'); background-repeat:repeat-x; margin-top:-50px;"> <![endif]-->

<div class="class" id="section-header" style="background-image:url('background.png'); background-repeat:repeat-x">

因此,如果浏览器基于Gecko,请添加margin-top:-50px,否则不执行任何操作。

为什么这段代码不起作用?

由于

2 个答案:

答案 0 :(得分:0)

然后继续添加类名以标识元素并使用条件CSS来定位FF:

@-moz-document url-prefix() {
    div.class {
        margin-top:-50px;
    }
}

答案 1 :(得分:0)

您可以使用Modernizr检测浏览器类型

if($.browser.chrome) {
   $( "body" ).addClass( "chrome" );
} else if ($.browser.mozilla) {
   $( "body" ).addClass( "mozilla" );
} else if ($.browser.msie) {
   $( "body" ).addClass( "msie" );
}