2010-03-13 77 views
1

看看顶部菜单上的Firefox这两个页面:HTML/CSS Firefox的问题

http://outsidemma.com/2010/100031-bj-penn-the-prodigy-jay-dee.php

http://outsidemma.com/index.php

在出于某种原因,第一页有它上面的一些额外的空间。

这只发生在Firefox上。我正在使用Firefox 3.6。

+0

如果你不能在这里得到一个答案,尝试的DocType – 2010-03-13 20:09:29

+0

我不知道为什么会发生,但在fieldset中添加“float:left”解决了这个问题。 – 2010-03-13 20:32:10

+0

从.section删除“float:left”也会在顶层菜单中添加10 px。这似乎是两个网站之间的差异。因此,如果您希望在两个站点都使用10px顶级菜单,请从.section删除“float:left”,并且如果您不希望填充将field:“float:left”添加到fieldset中。 – 2010-03-13 20:35:12

回答

2

你的问题是在这里:

.clearfix:after { 
    clear:both; 
    content:" "; 
    display:block; 
    font-size:0; 
    height:0; 
    visibility:hidden; 
} 

Firefox不会总是这样的规则,而不是我应该这样做:

.clearfix { 
    overflow: auto; 
} 

或者,只是给它一个高度,以便它不“T推断的line-height:

.clearfix:after { 
    clear:both; 
    content:" "; 
    display:block; 
    font-size:0; 
    height:1px; 
    visibility:hidden; 
} 
+0

我向我的clearfix类添加了overflow:auto属性,问题解决了。谢谢 – 2010-03-13 21:22:36