Im Moment versuche ich, die Fußzeile an der Unterseite mit Javascript zu halten. Dies ist das Ergebnis:Halten Sie die Fußzeile an der Unterseite mit 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";
}
}
Meine Idee, die Höhe des div-Container und vergleichen Sie es mit der Höhe der Auflösung des PC zu nehmen war. Wenn die Höhe des Div-Containers kleiner als die Höhe der Auflösung des PCs ist, legen Sie den Div-Fuß fest position: fixed;
Aber es gibt ein Problem im Skript, weil es nicht funktioniert.
Eine andere Frage, das Skript, das ich erstellt habe, wäre in Ordnung für die Fußzeile auf der Unterseite halten?
HTML:
<html>
<head>
...
</head>
<body>
<div id="container">
<div id="header"></div>
<div id="content"></div>
<div id="footer"></div>
</div>
</body>
</html>
Warum nicht mit dem [CSS Sticky Footer] (http : //ryanfait.com/sticky-footer/) ([HTML5 Version] (http://ryanfait.com/html5-sticky-footer/)) Methode? – SmokeyPHP