Musisz owinąć .container-fluiddiv, aby lepka stopka działała, brakuje ci również niektórych właściwości w swojej .wrapperklasie. Spróbuj tego:
Usuń padding-top:70pxz bodytagu i umieść go w swoim .container-fluid, w ten sposób:
.wrapper > .container-fluid {
padding-top: 70px;
}
Musimy to zrobić, ponieważ przesuwanie w bodydół w celu dostosowania paska nawigacyjnego kończy się przesunięciem stopki nieco dalej (70 pikseli dalej) poza obszar wyświetlania, więc otrzymujemy pasek przewijania. Osiągamy lepsze wyniki pchając.container-fluidZamiast tego div.
Następnie musimy usunąć .wrapperklasę poza twoją .container-fluiddiv i owinąć ją #maindiv, tak jak to:
<div class="wrapper">
<div id="main" class="container-fluid">
<div class="row-fluid">...</div>
<div class="push"></div>
</div>
</div>
Twoja stopka oczywiście musi znajdować się poza .wrapperdiv, więc usuń ją z `.wrapper div i umieść na zewnątrz, w ten sposób:
<div class="wrapper">
....
</div>
<footer class="container-fluid">
....
</footer><!--END .row-fluid-->
Po tym wszystkim zrobisz, właściwie popchnij stopkę bliżej .wrapperklasy, używając ujemnego marginesu:
.wrapper {
min-height: 100%;
height: auto !important; /* ie7 fix */
height: 100%;
margin: 0 auto -43px;
}
I to powinno działać, chociaż prawdopodobnie będziesz musiał zmodyfikować kilka innych rzeczy, aby działało, gdy rozmiar ekranu zostanie zmieniony, np. Zresetowanie wysokości w .wrapperklasie, tak jak:
@media (max-width:480px) {
.wrapper {
height:auto;
}
}