当主容器中存在位置绝对元素时,我无法将页脚粘到页面底部。这是一个fiddle来演示。
<div class="content-wraper">
<div class="side-nav"></div>
</div>
<div class="footer"></div>
.content-wraper {
background-color:blue;
min-height:100px;
position:relative;
width:500px;
}
.side-nav {
background-color:red;
height:3000px;
position:absolute;
top:0px;
left:0px;
width:200px;
}
.footer {
background-color:black;
position:absolute;
bottom:0px;
width:200px;
height:50px;
}
答案 0 :(得分:5)
将position: absolute;
中的.footer
更改为position: fixed;
<强>更新强>
要使用jQuery将页脚固定在绝对定位的side-nav
之下,请尝试以下操作:
$(".footer").css("top", $(".side-nav").height());
答案 1 :(得分:1)