2013-04-24 82 views
0

在Firefox中,当我添加以下CSS规则时,75px保证金底部也会应用到#header-container的顶部。 Firebug没有报告这一点,但是元素已经向下移动了页面的底部边界的确切数量。其他浏览器不这样做。Firefox错误地将margin-bottom添加到元素的顶部

有人知道为什么会发生这种情况,以及如何阻止它?谢谢。

#header-container{ 
    position: relative; 
    margin: 0 auto 75px; 
    width: 960px; 
} 
+0

无法重新创建[http://jsfiddle.net/7dbpE/](http://jsfiddle.net/7dbpE/) – Morpheus 2013-04-24 14:38:08

+0

永远不会知道保证金:0 auto 75px;工作。你是否尝试过个人保证金规则?像margin-top:0; margin-right/margin-left:auto; margin-bottom:75px; – 2013-04-24 14:41:22

+0

您是否在使用重置样式表? – 2013-04-24 14:43:45

回答

2

我不知道如何和为什么发生这种情况,但如果你改变你的造型#header-container这个

#header-container{ 
    position: relative; 
    margin-bottom: 75px; 
    width: 960px; 
    float: left; 
} 

它会解决这个问题。

+0

非常感谢,这对我来说。 – 2013-04-25 15:21:30

相关问题