【发布时间】:2016-08-19 14:14:14
【问题描述】:
我正在开发一个 Wordpress 主题,并注意到整个页面被向下推了一点。我使用Chrome中的inspector查找问题,发现如下样式:
<style type="text/css" media="screen">
html { margin-top: 32px !important; }
* html body { margin-top: 32px !important; }
@media screen and ( max-width: 782px ) {
html { margin-top: 46px !important; }
* html body { margin-top: 46px !important; }
}
</style>
如果我在检查器中删除它,页面的主体会重新回到顶部。但这是奇怪的事情。我尝试删除我的整个样式表以查看问题是否出在 css 中,但问题仍然存在。所以我猜测 Chrome 必须添加这些行,但为什么呢?它在 IE 和 Edge 中运行良好。
编辑:我尝试在 Crome 中清除 css 缓存,但没有区别.. 编辑:我尝试将 css reset 添加到样式表但仍然没有区别...
CSS(相当杂乱,但正在进行中):https://codeshare.io/sr0sg
【问题讨论】:
-
尝试添加:
* { margin: 0 !important; padding: 0 !important }看看会发生什么。如果填充/边距消失,则您的元素之一导致了问题。 -
谢谢!试过了。它确实把整个网页弄得一团糟,但它仍然没有删除神秘的代码。
-
如果你在你的 HTML 代码的头部添加这段代码会怎样?也许神秘的魔法发生在另一个 CSS 文件中?
-
其他浏览器也会出现这种情况吗?
-
我不认为 chrome 会添加这个...它会完成损坏的标签等,但不是新的样式规则!禁用插件,它在你的代码 id 中说。一个方便的方法是查看源代码并将其与检查器中的渲染输出进行比较 - 即,如果代码在查看源代码中,则不是 chrome 添加它。它可能对 chrome 等有条件。
标签: css wordpress wordpress-theming