Devi avvolgere il tuo .container-fluid
div per far funzionare il tuo piè di pagina appiccicoso, ti mancano anche alcune proprietà della tua .wrapper
classe. Prova questo:
Rimuovi padding-top:70px
dal body
tag e includilo nel tuo .container-fluid
, in questo modo:
.wrapper > .container-fluid {
padding-top: 70px;
}
Dobbiamo farlo perché spingere body
verso il basso per sistemare la barra di navigazione finisce per spingere il piè di pagina un po 'più avanti (70px più avanti) oltre la finestra in modo da ottenere una barra di scorrimento. Otteniamo risultati migliori spingendo .container-fluid
invece il div.
Quindi dobbiamo rimuovere la .wrapper
classe fuori dal tuo .container-fluid
div e avvolgere il tuo #main
div con esso, in questo modo:
<div class="wrapper">
<div id="main" class="container-fluid">
<div class="row-fluid">...</div>
<div class="push"></div>
</div>
</div>
Il tuo footer ovviamente deve essere fuori dal .wrapper
div, quindi rimuovilo dal `.wrapper div e posizionalo all'esterno, in questo modo:
<div class="wrapper">
....
</div>
<footer class="container-fluid">
....
</footer><!--END .row-fluid-->
Al termine, avvicina correttamente il piè di pagina alla tua .wrapper
classe utilizzando un margine negativo, in questo modo:
.wrapper {
min-height: 100%;
height: auto !important; /* ie7 fix */
height: 100%;
margin: 0 auto -43px;
}
E dovrebbe funzionare, anche se probabilmente dovrai modificare alcune altre cose per farlo funzionare quando lo schermo viene ridimensionato, come ripristinare l'altezza sulla .wrapper
classe, in questo modo:
@media (max-width:480px) {
.wrapper {
height:auto;
}
}