我有div的頁面如下圖所示如何伸展格的高度,以填補父格 - CSS
<div id="container">
<div id="A">
</div>
<div id="B">
<div id="B1"></div>
<div id="B2">B2</div>
</div>
<div id="C"></div>
<div id="D">
</div>
</div>
與造型的;
html, body {
margin: 0;
padding: 0;
border: 0;
}
#B, #C, #D {
position: absolute;
}
#A{
top: 0;
width: 100%;
height: 35px;
background-color: #99CC00;
}
#B {
top: 35px;
width: 200px;
bottom: 35px;
background-color: #999999;
z-index:100;
}
#B2 {
margin-top: -35px;
bottom: 0;
background-color: #FFFFFF;
width: 200px;
overflow: scroll;
}
#B1 {
height: 35px;
width: 35px;
margin-left: 200px;
background-color: #CC0066;
}
#C {
top: 35px;
left: 200px;
right: 0;
bottom: 35px;
background-color: #CCCCCC;
}
#D {
bottom: 0;
width: 100%;
height: 35px;
background-color: #3399FF;
}
我想調整DIV B2
的高度,以填補(或延伸至)整個DIV B
(標有綠色邊框),不想跨越頁腳DIV D.這裏是工作提琴demo (更新)。我該如何解決這個問題?
這將是,如果dif是空的。 – x10 2011-04-07 14:25:55
[小提琴:](http://jsfiddle.net/UpGJq/)似乎罰款這裏有一個空的div。 – Snorbuckle 2011-04-07 14:39:18
不好回答#B2將與#B一樣高,但不能拉伸以填充剩餘空間,如 – nest 2015-07-29 13:57:10