Por que a ordem da div flutuante e div não flutuante é importante apenas em alguns casos?
Tenho um problema semelhante aoCSS Auto Margin pressionando outros elementos: Uma barra lateral flutuante à direita é pressionada abaixo da principal div de conteúdo não flutuante. Orespond obras propostas: basta inverter a ordem da marcação e escrever a div floatante a divisão não flutuant
Por exemplo, isto:
<div class="container">
<div id="non-floating-content">
fooburg content
</div>
<div id="float-right">
test right
</div>
</div>
precisa ser reordenado desajeitadamente como:
<div class="container">
<div id="float-right">
test right
</div>
<div id="non-floating-content">
fooburg content
</div>
</div>
Então, por que isso também funciona sem reordenar: Layout elástico com largura máxima e largura mínima usando design baseado em grade? Confira odemonstração ao viv. A ordem da marcação ainda é sensata: a div float é gravadadepois d a div não flutuante. No entanto, o flutuador não é empurrado para baixo na página.
Eu pergunto, porque eu preferiria não ter que hackear o tema PHP (para reordenar divs) para estilizá-lo adequadament
Outras postagens que também dizem que a solução é "reordenar seus divs":
Layout div de 2 colunas: coluna direita com largura fixa, fluido esquerdoSemi Layout de fluido CSS / Html