Sie müssen Ihr .container-fluid
Div umschließen, damit Ihre klebrige Fußzeile funktioniert. Außerdem fehlen Ihnen einige Eigenschaften in Ihrer .wrapper
Klasse. Versuche dies:
Entfernen Sie das padding-top:70px
von Ihrem body
Tag 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-fluid
stattdessen die Div drücken .
Als nächstes müssen wir die .wrapper
Klasse außerhalb Ihres .container-fluid
Div 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 .wrapper
Divs 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 .wrapper
Klasse 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 .wrapper
Klasse:
@media (max-width:480px) {
.wrapper {
height:auto;
}
}