Minha exigência é simples: 2 colunas onde a correta tem um tamanho fixo . Infelizmente, não consegui encontrar uma solução funcional, nem no stackoverflow nem no Google. Cada solução descrita lá falha se eu implementar no meu próprio contexto. A solução atual é:
div.container {
position: fixed;
float: left;
top: 100px;
width: 100%;
clear: both;
}
#content {
margin-right: 265px;
}
#right {
float: right;
width: 225px;
margin-left: -225px;
}
#right, #content {
height: 1%; /* fixed for IE, although doesn't seem to work */
padding: 20px;
}
<div class="container">
<div id="content">
fooburg content
</div>
<div id="right">
test right
</div>
</div>
Eu recebo o seguinte com o código acima:
|----------------------- -------|
| fooburg content | |
|-------------------------------|
| | test right |
|----------------------- -------|
Por favor informar. Muito Obrigado!
clear: both
dentro de qualquer uma das colunas não afetará os flutuadores externos. Isso não é "frágil", a menos que você coloque o espaço livre no mesmo nível das colunas entre as colunas; se você colocar no final, nenhum dano será causado.