我有一个包含两个 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>
我不希望 DIV2 扩展超过父 div,无论 DIV1 占用多少空间(因为它通过某些选择扩展),我希望 DIV2 滚动。我认为 100% 的高度会做到这一点,但它会将其扩展为与父 div 相同的 VALUE,这是预期的行为。表格似乎可以做到这一点,但我不想使用表格。
这是一个示例(在示例中,蓝色 div 应该停在灰色 div 的底部):