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

标签 html css wordpress

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

所以我尝试使用动态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,否则什么都不做。

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

谢谢

最佳答案

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

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

关于html - 基于浏览器和 Wordpress 缓存的可变 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23392402/

相关文章:

html - 如何使::-webkit-scrollbar-thumb 变小?

html - CSS 帮助 - 3 列,2 流体,1 固定

javascript - WordPress TinyMCE 编辑器插件不会将输入框中的值复制到短代码中。每个显示 VALUE ="undefined"

wordpress - 仅在 WordPress 中的自定义帖子类型的永久链接中显示特定类别

javascript - 如何在页面中央放置一个div和frame

html - 在搜索输入下放置一个选择下拉菜单

javascript - 一定宽度后自动调整图像大小

html - 在 HTML5 中使用 Logo 的正确方法

javascript - 超时获取下一个数组元素

html - 水平滚动列表项图像不适合