Firefox 无法识别负边距

Posted

技术标签:

【中文标题】Firefox 无法识别负边距【英文标题】:Firefox not recognizing negative margin 【发布时间】:2014-03-20 07:02:41 【问题描述】:

请查看此页面:http://www.qhs.co.uk/high-wycombe-boiler-installation

#wrap .pushup 
  margin-top: -215px;

这在 Chrome 中完美运行,但在 Firefox 中却不行。显然它不能识别负边距。

Chrome(正确):

Firefox(错误):

我认为这可能是浮动 div 问题。我尝试使用 clearfix 并将 .pushup 类移动到外部 div 中,但仍然没有运气。

有什么想法吗?

我正在使用 Bootstrap 3.1。

【问题讨论】:

你试过float: left吗? 【参考方案1】:

当谈到负边距时,FF 很难理解。所以不要使用负边距,而是使用相对定位。

#wrap .pushup 
  position:relative;
  top:-215px;

【讨论】:

这段代码对你有用吗?我在浏览器中尝试过它的工作正常 谢谢,它确实有效,但我选择了另一个答案,因为我们可能不应该首先设置height: 100%【参考方案2】:

如果您删除 .jumbotron > .container > .row > .col-xs-12 height:100%; ,它应该会在 Firefox 中正确显示。

【讨论】:

以上是关于Firefox 无法识别负边距的主要内容,如果未能解决你的问题,请参考以下文章

奇怪的 Firefox 负边距

Firefox 错误地显示负边距

无法在 jQuery css 方法中设置负边距

Firefox 无法识别字体

Firefox 无法识别 WebP MIME 类型

负边距 IE8 问题