2つのdivをスタックしたdivがあります。
.container {
position: fixed;
padding:4px;
top: 1px;
left: 1px;
width:200px;
height: 200px;
border: 4px solid #999;
}
.box1 {
position: relative;
height: 50px;
border: 4px solid #f00;
}
.box2 {
border: 4px solid #00f;
height: 100%;
position: relative;
overflow: auto;
}
<div class='container'>
<div class='box1'></div>
<div class='box2'>
<div style='height:400px;width:10px;background-color:#000;'></div>
</div>
</div>
DIV1が(特定の選択で拡張するため)必要なスペースに関係なく、DIV2が親divを超えて拡張することを望まず、DIV2をスクロールさせたい。100%の高さで十分だと思いましたが、予想される動作である親divと同じ値に拡張されます。テーブルはこれを行うことができるようですが、私はテーブルを使いたくありません。
次に例を示します(この例では、青いdivは灰色のdivの下部で停止する必要があります):