【发布时间】:2015-07-28 09:47:33
【问题描述】:
目前我正在尝试使用 Javascript 将页脚保持在底部。结果如下:
document.getElementsByTagName('body').onload = function() {KeepFoot()};
var element = document.getElementById('container');
var height = element.offsetHeight;
function KeepFoot() {
if (height < screen.height) {
document.getElementById("footer").style.position = "fixed";
document.getElementById("footer").style.bottom = "0";
document.getElementById("footer").style.left = "0";
document.getElementById("footer").style.right = "0";
}
}
我的想法是获取 div 容器的高度,并将其与 pc 的分辨率高度进行比较。如果div容器的高度小于PC的分辨率高度,设置为div的footerposition: fixed;
但是脚本有问题,因为它不起作用。
另一个问题,我创建的脚本可以将页脚保持在底部吗?
HTML:
<html>
<head>
...
</head>
<body>
<div id="container">
<div id="header"></div>
<div id="content"></div>
<div id="footer"></div>
</div>
</body>
</html>
【问题讨论】:
-
为什么不使用CSS sticky footer (HTML5 version) 方法?