我遇到的任务看起来很标准:我有一个固定高度的容器,div
里面有 3 。我希望第二个div
在顶部和底部之间拉伸div
。当第二个内容div
溢出时-我想显示滚动条。
我知道如何使用absolute
定位来完成这项任务。一个问题是:我可以使用table
on div
s 吗?
附加要求:如果可能,我想避免将标题的高度设置为固定。
我试图在我的小提琴中对其进行编码,但是,如您所见,我失败了。
CSS:
.container {
height: 500px;
background-color: gainsboro;
}
.table {
display: table;
height: 100%;
}
.table > div {
display: table-row;
}
.table > div > div {
display: table-cell;
vertical-align: middle;
border: 1px solid black;
overflow: scroll;
}
.center > div {
height: 100%;
}
.content {
height: 700px;
}
HTML:
<div class="container">
<div class="table">
<div>
<div>XXX</div>
</div>
<div class="center">
<div>
<div class="content"></div>
</div>
</div>
<div>
<div>YYY</div>
</div>
</div>
</div>