我想讓一個div(overlay)浮動到3個其他div上。它削減一點(horsebanner)和第三(頁腳)divs,並在第二(midbackground)完全。我想第二個div隨着浮動div的增加而自動增加,所以浮動div切入第三個div的數量總是保持不變。基於另一個div的高度來設置div的高度
這裏的HTML:
<body>
<div id="navigation">
</div>
<div id="main">
<div class="overlay">
</div>
<div class="horsebanner">
</div>
<div class="midbackground">
</div>
<div class="footer">
</div>
</div>
</body>
這裏的CSS:
#main {
width: auto;
height: 650px;
background-color: #FF6;
margin-top: 0;
}
#main .horsebanner {
width: auto;
height: 150px;
background-color: #F90;
margin-top: 0;
}
#main .midbackground {
width: auto;
height: 450px;
background-color: #CCC;
margin-top: 0;
}
#main .footer {
width: auto;
height: 50px;
background-color: #333;
margin-top: 0;
}
#main .overlay {
width: 300px;
height: 100px;
margin-left:100px;
margin-right:100px;
background-color:#0F0;
position: absolute;
}
我是新來的HTML世界,可以使用一些建議。同樣,試圖讓中背景DIV隨着疊加DIV變大而調整得更大。
讓我得到這個直 - 你想要的'.overlay' div的高度比中間格也比較多,和垂直吃進第一和第三的div的空間? – Terry
也許你可以使用'overlay'div的百分比 –