Debe ajustar su .container-fluid
div para que su pie de página adhesivo funcione, también le faltan algunas propiedades en su .wrapper
clase. Prueba esto:
Elimine el padding-top:70px
de su body
etiqueta e inclúyalo en su .container-fluid
lugar, así:
.wrapper > .container-fluid {
padding-top: 70px;
}
Tenemos que hacer esto porque presionar body
hacia abajo para acomodar la barra de navegación termina empujando el pie de página un poco más (70 píxeles más allá) más allá de la ventana gráfica para obtener una barra de desplazamiento. Obtenemos mejores resultados presionando el .container-fluid
div en su lugar.
Luego tenemos que eliminar la .wrapper
clase fuera de tu .container-fluid
div y envolver tu #main
div con ella, así:
<div class="wrapper">
<div id="main" class="container-fluid">
<div class="row-fluid">...</div>
<div class="push"></div>
</div>
</div>
Su pie de página, por supuesto, debe estar fuera del .wrapper
div, así que retírelo del div .wrapper y colóquelo afuera, así:
<div class="wrapper">
....
</div>
<footer class="container-fluid">
....
</footer><!--END .row-fluid-->
Una vez hecho todo esto, acerque su pie de página correctamente a su .wrapper
clase utilizando un margen negativo, de esta manera:
.wrapper {
min-height: 100%;
height: auto !important; /* ie7 fix */
height: 100%;
margin: 0 auto -43px;
}
Y eso debería funcionar, aunque probablemente tendrá que modificar algunas otras cosas para que funcione cuando se cambia el tamaño de la pantalla, como restablecer la altura en la .wrapper
clase, así:
@media (max-width:480px) {
.wrapper {
height:auto;
}
}