stick footer布局是在页面内容不足一屏时footer显示在当前屏幕的底部,超出一屏时,则在页面里内容的下面,移动端对这种需求比较常见,如下图:
未超出页面屏幕:
超出页面屏幕:
实现负margin的布局方案:
html:
<div class="wrap">
<div class="content"></div>
<div class="footer"></div>
</div>
css:
.wrap{
position: fixed;
z-index: 100;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.content{
margin-top: 64px;
padding-bottom: 64px;
}
.footer{
width: 32px;
height: 32px;
margin: -64px auto;
clear: both;
font-size: 32px;
}