我有这个简单的例子:
<header>
<ul>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li class="clear"></li>
</ul>
</header>
<section>section</section>
而这一块的CSS:
BODY, HTML{
margin: 0;
}
header{
margin-bottom: 100px; /* section goes down */
}
UL{
list-style-type: none;
}
UL LI{
float: left;
background: green;
}
.clear{
clear: both;
float: none;
}
section{
background: red;
}
所以,我期待“头”直接转到左上角,然后100px的保证金,然后“一节”。 在正常工作,但在Firefox(16版)“头”所有主要的浏览器获得额外的margin-top出于某种原因。
这是一个错误?
这里的的jsfiddle例如: http://jsfiddle.net/AvZek/2/
BTW如果我用来代替“清”级clearfix比它的工作就好了。