私が遭遇したタスクは標準に見えます:私は固定高さdivのコンテナとその中に3を持っています。div2番目を上と下の間に伸ばしてほしい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>