我想让一个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的百分比 –