Dies scheint wie eine beliebte Frage, aber auch nach der Aufnahme einiger der Vorschlag, bekomme ich nicht das gewünschte Ergebnis.Halten Fußzeile nach unten (CSS)
Ich habe eine Fußzeile und ich möchte es am Ende der Seite sein. Hier ist mein HTML und CSS: (der hallo‘sind nur Platzhalter Inhalt)
HTML:
<body>
<ul>
<li> Hi </li>
<li> Hi </li>
<li> Hi </li>
<li> Hi </li>
<li> Hi </li>
<li> Hi </li>
<li> Hi </li>
<li> Hi </li>
<li> Hi </li>
<li> Hi </li>
</ul>
<div class="navbar navbar-default footer">
<div class="container">
<ul class="nav navbar-nav">
<li><a href="#"> Blog </a></li>
<li> <a href="#"> Terms of use </a></li>
<li><a href="#"> Contact us </a></li>
</ul>
<a href="#" class="navbar-btn btn-info btn pull-right">
<i class="fa fa-twitter" aria-hidden="true"></i> Follow us on Twitter! </a>
</div>
</div>
</body>
CSS:
.footer {
bottom:0;
position: absolute;
width:100%;
}
body {
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
height:100%;
min-height: 100%;
}
Nun, wenn ich die position: absolute;
im .footer
Stil haben, dann Die Fußzeile befindet sich beim Laden der Seite unten und bleibt beim Abwärtsscrollen an derselben Position. Es überschneidet sich auch mit dem Inhalt, wie aus der Geige here
Wenn ich die position: absolute
Eigenschaft entfernen, dann ist die Fußzeile nicht am unteren Rand der Seite und wird direkt unter dem vorherigen Element gehen. Sehen Sie hier, um zu verstehen, was ich meine LINK
Ich möchte es am Ende der Seite sein. Wenn das Alter minimal ist, sollte es ganz nach unten gehen, und wenn sich vor der Fußzeile viel Inhalt befindet, sollte es nicht überlappen und unter alle gehen. Eine jQuery-Lösung ist auch in Ordnung.
http://stackoverflow.com/questions/18739937/how-to-keep-footer-at-bottom-of-screen – channasmcs