我有一个这样的布局:
<div id="container">
<div id="A"></div>
<div id="B"></div>
<div id="C"></div>
</div>
这是(不完整的)CSS:
#container {
height: 400px;
background: red;
}
#A {
height: 50px;
background: yellow;
}
#B {
height: 300px;
background: blue;
overflow-y: auto;
}
#C {
height: 50px;
background: yellow;
}
所以 AB 和 C 应该堆叠在一起,B 应该填满 A 和 C 之间的剩余空间,如果内容太多显示滚动条。
我的问题是有时 C可能会丢失,我怎样才能让 B 动态扩展以占用它的空间?