Firefox Body Margin Bug?
- Item
- Item
- Item
- It
Solution 1:
This is, without a doubt, a bug. The margin is definitely not supposed to be there.
According to Firebug, the only non-zero margin that is computed that I can see is the same
margin-bottom: 100px
on yourheader
element as in your CSS. Everything else is zero.Even Firebug's DOM inspector has trouble identifying it; it never highlights that region, with the obvious exception of when you're inspecting
html
itself (which it highlights as part of its content area).
I found tons of bug reports which were closed as duplicates of this one, with numerous more test cases. Plus, it looks like it has been around since at least Firefox 2.
Solution 2:
Instead of polluting your code with non-semantic and unnecessary empty <li>
-s just add overflow: hidden
to your <ul>
HTML
<header>
<ul>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ul>
</header>
<section>section</section>
CSS
ul {
list-style-type: none;
overflow: hidden;
}
Solution 3:
you can use {padding-bottom:100px;}
instead of margin to achieve this ..
Post a Comment for "Firefox Body Margin Bug?"