基本上我的页面包含
a)主要的div,#main b)标题,#header c)div,#contain d)页脚,#footer
页面内容进入包含div。
代码:
#main{
position: absolute;
top: 0px;
left: 15%;
width: 70%;
min-height: 100%;
border: 1px solid black;
}
#header{
position: relative;
top: 0px;
left: 0px;
width: 100%;
height: 100px;
}
#contain{
position: relative;
top: 40px;
padding-top: 20px;
left: 5%;
width: 90%;
min-height: 600px;
border:1px solid green;
}
#footer{
width: 100%;
height: 5%;
bottom: 0;
border-top: 1px dotted black;
position: absolute;
}
正如您所看到的,包含div的最小高度为600px。 当页面填充但扩展时,这会正确扩展 超过页脚并离开“主要”div。
显然我希望页脚完全保留在主页的底部 时间,但主要只是不根据包含div扩展 即使它的最小高度为页面的100%。
答案 0 :(得分:0)
将#bottom div设置为相对,静态高度为50px或100px,并删除#main min-height。
#main {
position: absolute;
top: 0px;
left: 15%;
width: 70%;
border: 1px solid black;
}
#contain {
position: relative;
left: 5%;
width: 90%;
border: 1px solid green;
/* min-height: 1000px; yes, its work if you need that */
}
#footer {
width: 100%;
height: 50px;
bottom: 0;
border-top: 1px dotted black;
margin-top: 10px;
position: relative;
}