Sie müssen Ihr .container-fluidDiv umschließen, damit Ihre klebrige Fußzeile funktioniert. Außerdem fehlen Ihnen einige Eigenschaften in Ihrer .wrapperKlasse. Versuche dies:
Entfernen Sie das padding-top:70pxvon Ihrem bodyTag und fügen Sie es in Ihr ein.container-fluid stattdessen wie :
.wrapper > .container-fluid {
padding-top: 70px;
}
Wir müssen das tun, weil wir das drücken body Taste nach unten, um die Navigationsleiste aufzunehmen, die Fußzeile etwas weiter (70 Pixel weiter) am Ansichtsfenster vorbei gedrückt wird, sodass eine Bildlaufleiste angezeigt wird. Wir erzielen bessere Ergebnisse, wenn wir .container-fluidstattdessen die Div drücken .
Als nächstes müssen wir die .wrapperKlasse außerhalb Ihres .container-fluidDiv entfernen und Ihre einwickeln#main Div damit , wie folgt:
<div class="wrapper">
<div id="main" class="container-fluid">
<div class="row-fluid">...</div>
<div class="push"></div>
</div>
</div>
Ihre Fußzeile muss natürlich außerhalb des .wrapperDivs sein, also entfernen Sie sie aus dem `.wrapper Div und platzieren Sie sie wie folgt draußen:
<div class="wrapper">
....
</div>
<footer class="container-fluid">
....
</footer><!--END .row-fluid-->
Nachdem dies alles erledigt ist, schieben Sie Ihre Fußzeile ordnungsgemäß näher an Ihre .wrapperKlasse heran, indem Sie einen negativen Rand verwenden, wie folgt :
.wrapper {
min-height: 100%;
height: auto !important; /* ie7 fix */
height: 100%;
margin: 0 auto -43px;
}
Und das sollte funktionieren, obwohl Sie wahrscheinlich einige andere Dinge ändern müssen, damit es funktioniert, wenn die Größe des Bildschirms geändert wird, z. B. das Zurücksetzen der Höhe für die .wrapperKlasse:
@media (max-width:480px) {
.wrapper {
height:auto;
}
}