2 つの div/列があります。1 つは左にフロートし、もう 1 つは右にフロートしました (私が作成しているレスポンシブ デザイン ページでは、このようにする必要があります)。左の div のコンテンツは、ビューポート/左の div よりはるかに下まで伸びていますが、右のコンテンツは短く、ビューポート/右の div 内に収まっています。
左のdivのコンテンツ(または右のdivのコンテンツが長い場合は右のdivのコンテンツ)の一番下まで拡大するには、背景色が必要です。
代わりに、ビューポートの下部にある背景色/div を切り取っています。clears:both、clearfix、overflow コントロールを試してみましたが、役に立ちませんでした。このセットアップでは、それらを正しく実装していないと思います。誰かが私のフィドルを編集して、それらを一番下まで拡張するために何をする必要があるかを教えてもらえますか?
ここにフィドルがあります(小さなビューポートを下にスクロールして、色がどのようにカットされるかを確認する必要があります):
フィドルで使用しているコードは次のとおりです。
<html><head></head><body><style>
html, body {height:100%;}
#content {
height:100%;
border:thin solid red;
}
#innerdiv {
height:100%;
float:left;
background-color: #eee;
width: 60%;
}
#innerdiv2 {
height:100%;
float:right;
background-color: blue;
width: 40%;
}
#textdiv {
height: 100%;
padding-left: 40px;
}
#textdiv2 {
height: 100%;
padding-left: 40px;
colo: white;
}
</style>
<div id="content">
<div id="innerdiv">
<div id="textdiv">
Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />
</div>
</div>
<div id="innerdiv2">
<div id="textdiv2">
Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />Filler<br />
</div>
</div>
</div>
</body></html>