2 回答

TA貢獻(xiàn)1934條經(jīng)驗(yàn) 獲得超2個(gè)贊
可以試試position:fixed;
footer可以使用絕對(duì)定位,相對(duì)與page元素,結(jié)構(gòu)比如這樣
<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還要設(shè)計(jì)一個(gè)min-height,值為一開(kāi)始沒(méi)內(nèi)容的時(shí)候的高度

TA貢獻(xiàn)1966條經(jīng)驗(yàn) 獲得超4個(gè)贊
兩種都可以用css來(lái)實(shí)現(xiàn)
第一種:
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}
二者結(jié)合:
div{width:100%;height:100%;}
header{height:50px}
div.body{min-height:1px;height:auto;max-height:calc(100% - 100px);}
footer{height:50px}
html結(jié)構(gòu)
<html>
<body>
<div>
<header></header>
<div class="body"></div>
<footer></footer>
</div>
</body>
</html>
添加回答
舉報(bào)