2 回答
TA贡献1934条经验 获得超2个赞
可以试试position:fixed;
footer可以使用绝对定位,相对与page元素,结构比如这样
<div class="page">
<div class="header">11111</div>
<div class="footer">22222</div>
</div>
.page{
position: relative;
}
.footer{
position: absolute;
bottom: 0;
}
这样footer就一直居于page元素的底部了
page还要设计一个min-height,值为一开始没内容的时候的高度
TA贡献1966条经验 获得超4个赞
两种都可以用css来实现
第一种:
div{height:100%;}
header{height:50px;}
div.body{height:calc(100% - 100px);}
footer{height:50px;}
第二种:
div{height:100%;}
header{height:50px}
div.body{min-height:1px;}
footer{height:50px}
二者结合:
div{width:100%;height:100%;}
header{height:50px}
div.body{min-height:1px;height:auto;max-height:calc(100% - 100px);}
footer{height:50px}
html结构
<html>
<body>
<div>
<header></header>
<div class="body"></div>
<footer></footer>
</div>
</body>
</html>
添加回答
举报