Here is demo: http://jsfiddle.net/vvvqwac2/
You can see in FF and in Chromuim that "Hi2" block has weird top margin which is not intended to be there. Why is it appeared and how to fix it correctly?
HTML:
<div id="container">
<div id="b1">
<h3>hi1</h3>
</div>
<div id="b2">
<h3>hi2</h3>
</div>
</div>
CSS:
#container {
padding: 10px;
}
#b1 {
float: left;
width: 100px;
height: 400px;
background: blue;
}
#b2 {
height: 100px;
background: orange;
}