私が遭遇したタスクは標準に見えます:私は固定高さdiv
のコンテナとその中に3を持っています。div
2番目を上と下の間に伸ばしてほしいdiv
。2番目の内容がdiv
オーバーフローした場合-スクロールバーを表示したいと思います。
absolute
私はポジショニングを使用してこのタスクを実行する方法を知っています。質問は次のとおりです。onを使用してそれを行うことはできtable
ますdiv
か?
追加の要件:可能であれば、ヘッダーの高さを固定に設定することは避けたいと思います。
私はそれをフィドルでコーディングしようとしましたが、ご覧のとおり、失敗しました。
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>