На данный момент я пытаюсь сохранить нижний колонтитул внизу с помощью Javascript. Это результат:Сохраните нижний колонтитул внизу с помощью 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 меньше высоты разрешения ПК, установите нижний колонтитул position: 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 липкие колонтитул] (HTTP : //ryanfait.com/sticky-footer/) ([HTML5 версия] (http://ryanfait.com/html5-sticky-footer/)) метод? – SmokeyPHP