すべてのコンテンツは動的です。
#block {
width: 500px;
background-color:#fff000;
border: thin solid #999;
}
#col1{
width: 300px;
background-color:#ffffff;
float:left;
height:auto;
overflow: auto;
}
#col2{
width: 180px;
background-color:#ffaaff;
float:right;
}
.clear {
clear: both
}
<div id="block">
<div id="col1">
white white white white white white white white white white white white white white white white white white white white white white white white white white white white white white white white white white white white
</div>
<div id="col2">
pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink
</div>
<div class="clear"></div>
</div>
ピンクの列の高さをペアにするために、白い列を垂直に伸ばします(下の黄色の境界線に到達します)。絶対または相対表示を使用しないことを好みます。
display:relative
とを使用したソリューションは次のとおりdisplay:absolute
です。それは機能しますが、より複雑な構造では他の問題が発生します。
#block {
width: 500px;
background-color:#fff000;
border: thin solid #999;
position:relative;
}
#col1{
width: 300px;
background-color:#ffffff;
float:left;
height:100%;
overflow: auto;
position:absolute;
}
#col2{
width: 180px;
background-color:#ffaaff;
float:right;
}
.clear {
clear: both
}
<div id="block">
<div id="col1">
white white white white white white white white white white white white white white white white white white white white white white white white white white white white white white white white white white white white
</div>
<div id="col2">
pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink pink
</div>
<div class="clear"></div>
</div>