Eu tenho o seguinte no meu CSS. Todas as margens / preenchimentos / bordas são redefinidas globalmente para 0.
#wrapper{width: 75%; min-width: 800px;}
.content{text-align: justify; float: right; width: 90%;}
.lbar{text-align: justify; float: left; width: 10%;}
Agora, quando eu escrevo meu HTML como
<div id="wrapper">
<div class="content">
some text here
</div>
<div class="lbar">
some text here
</div>
</div>
a página é renderizada corretamente. No entanto, quando inspeciono os elementos, div#wrapper
é mostrado como 0px
alto. Eu teria esperado que ela se expanda até o fim do div.content
e div.lbar
... Por que isso acontece?
Novamente, a página é renderizada corretamente. Esse comportamento me deixa perplexo.