我遇到的任務看起來很標準:我有一個固定高度的容器和3個div
的內部。我希望第二個div
在頂部和底部div
之間延伸。當第二個div
的內容溢出時 - 我想顯示滾動條。頁眉和頁腳之間的伸展div
我知道如何使用absolute
定位完成此任務。一個問題是:我可以在div
上使用table
嗎?
一個額外的要求:如果可能,我想避免設置標題的高度固定。
我試圖在我的小提琴中編碼它,但正如你所見,I failed。
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>
我試圖在我的小提琴代碼,但是,你看,我失敗:http://jsfiddle.net/USZXa/ – KutaBeach 2013-03-15 15:16:23
我不知道什麼是「我能用div上的表格做它?「手段。 – isherwood 2013-03-15 15:23:56
對不起,我的英文,isherfood,我的意思是我想要使用從「顯示:表格」,「顯示:表格行」,「顯示:表格單元格」屬性創建的表格,你可以看到它的代碼我提供。 – KutaBeach 2013-03-15 15:56:34