我花了很长时间尝试使用 CSS 将页脚粘贴到页面底部,并且几乎放弃了。
如果视口的高度小于 HTML 文档的高度,我想要的是页脚没有分配额外的 CSS 属性。
如果文档高度小于窗口高度,我希望将以下 CSS 分配给 div#thefooter:
position: fixed;
bottom: 0px;
margin-left: -5px;
所以这是我的JS代码。它什么也不做,控制台日志什么也不显示。
$(document).ready(function(){
$(window).bind("load", function(){ putFooter(); });
$(window).resize(function(){ putFooter(); });
function putFooter(){
var wh = $(window).height();
var dh = $(document).height();
if(dh < wh) {
$("#thefooter").css({"position": "fixed", "bottom": "0px", "margin-left": "-5px"});
}
}
});
编辑:这是我的 HTML 的样子:
<div id="allexceptfooter">
<div id="themenu">...</div>
<div id="actualcontent">...</div>
</div>
<div id="thefooter">...</div>
如果您想查看全部内容,我的网站是 duncannz .com