如果一个网页的内容很少,就是
<body>的高度小于屏幕的高度,那么<footer>就不在屏幕最下方。 在<footer>上方添加一个<div id="push-to-bottom"></div>将<footer>挤到屏幕最下方
代码实现
// jQuery footer height
pushtobottom();
$(window).scroll(pushtobottom).resize(pushtobottom);
function pushtobottom() {
var docHeight = $(document.body).height() - $("#push-to-bottom").height();
if (docHeight < $(window).height()) {
var diff = $(window).height() - docHeight;
if (!$("#push-to-bottom").length > 0) {
$("#bottom").before('<div id="push-to-bottom"></div>');
}
$("#push-to-bottom").height(diff);
}
}