2列のテーブルのようなページをレイアウトしようとしています。右端の列をページの右側にドッキングする必要があります。この列の背景色は明確である必要があります。右側のコンテンツは、ほとんどの場合、左側のコンテンツよりも小さくなります。右側のdivは、その下の行のセパレーターに到達するのに十分な高さである必要があります。背景色をそのスペースに塗りつぶすにはどうすればよいですか?
.rightfloat {
color: red;
background-color: #BBBBBB;
float: right;
width: 200px;
}
.left {
font-size: 20pt;
}
.separator {
clear: both;
width: 100%;
border-top: 1px solid black;
}
<div class="separator">
<div class="rightfloat">
Some really short content.
</div>
<div class="left">
Some really really really really really really
really really really really big content
</div>
</div>
<div class="separator">
<div class="rightfloat">
Some more short content.
</div>
<div class="left">
Some really really really really really really
really really really really big content
</div>
</div>
編集:この例は非常にテーブルに似ており、実際のテーブルが適切な選択であることに同意します。しかし、私の「実際の」ページは最終的にはテーブルのようになりません。最初にこのタスクをマスターしたいと思います。
また、何らかの理由で、IE7で投稿を作成/編集すると、コードはプレビュービューに正しく表示されますが、実際にメッセージを投稿すると、書式が削除されます。Firefox 2で私の投稿を編集することはうまくいったようです、FWIW。
別の編集:ええ、私はGateKillerの答えを受け入れませんでした。それは確かに私の単純なページではうまく機能しますが、私の実際の重いページではうまく機能しません。私はあなたが私に指摘したリンクのいくつかを調査します。