私はこの単純な例があります。その後、100ピクセルの余白には、「セクション、Firefoxのボディマージンのバグ?
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;
}
だから私は「ヘッダ」に期待ストレート左上隅に行く:
<header>
<ul>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li class="clear"></li>
</ul>
</header>
<section>section</section>
とCSSのこの作品は、 "予想通りに動作するが、Firefox(バージョン16)の「ヘッダー」では、何らかの理由で余分な余白が生じます。
これはバグですか?ここで
jsfiddle例:http://jsfiddle.net/AvZek/2/
ところで それがうまく働いているよりも、私が代わりに「クリア」クラスのclearfixを使用した場合。
あなたがこれを達成するために代わりにマージンの{padding-bottom:100px;}
を使用することができます
私は回避策を探していません、これはバグ、または私が理解していない動作時には興味があります。 –