Musisz owinąć .container-fluid
div, aby lepka stopka działała, brakuje ci również niektórych właściwości w swojej .wrapper
klasie. Spróbuj tego:
Usuń padding-top:70px
z body
tagu i umieść go w swoim .container-fluid
, w ten sposób:
.wrapper > .container-fluid {
padding-top: 70px;
}
Musimy to zrobić, ponieważ przesuwanie w body
dół 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-fluid
Zamiast tego div.
Następnie musimy usunąć .wrapper
klasę poza twoją .container-fluid
div i owinąć ją #main
div, 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 .wrapper
div, 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 .wrapper
klasy, 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 .wrapper
klasie, tak jak:
@media (max-width:480px) {
.wrapper {
height:auto;
}
}