Clearfix con arranque de twitter
Tengo un problema con el bootstrap de twitter que me parece un poco extraño. Tengo una barra lateral con fijo en el lado izquierdo y un área principal.
<div>
<div id="sidebar">
<ul>
<li>A</li>
<li>A</li>
<li>C</li>
<li>D</li>
<li>E</li>
<li>F</li>
<li>...</li>
<li>Z</li>
</ul>
</div>
<div id="main">
<div class="clearfix">
<div class="pull-right">
<a>RIGHT</a>
</div>
</div>
<div>MOVED BELOW Z</div>
</div>
#sidebar {
background: red;
float: left;
width: 100px;
}
#main {
background: green;
margin-left: 150px;
overflow: hidden;
}
Dentro del área principal tengo algo de contenido con pull-left y pull-right with se borra con un clearfix.
El problema es que el contenido debajo de clearfix-div se mueve para ser más bajo que el contenido de la barra lateral.
Hice un violín para esto:http://jsfiddle.net/ZguC7/
Resolví el problema configurando "desbordamiento: colapso" en #main, pero no lo entiendo y me alegraría mucho si alguien pudiera explicar qué está causando este problema.