Sticky Footer con CSS

Sticky Footer con CSS

sticky-footer-css

En esta entrada aprenderemos a crear un pie de página que siempre se mueve hacia donde nosotros estamos, es decir, que quede “pegado” a la barra de navegación.

Bastante útil para mostrar información que siempre queremos que se visualize, ya que creemos que es información importante o que el lector debería leerla.


El código CSS sería así:

* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -142px; /* el margin del bottom debe ser el mismo valor que el alto del footer pero en negativo */
}
.footer, .push {
	height: 142px; /* .push debe ser el mismo alto que .footer */
}

/*

Sticky Footer by Ryan Fait

http://ryanfait.com/

*/

El código HTML:

<div class="wrapper">

<div class="header">
<h1>CSS Sticky Footer</h1>
</div>

<h2>El título del pie de página</h2>
<p>El texto del pie de página</p>
<h2>El título de pie de página</h2>

<p><q>El texto de pie de página</q></p>
<p></p>

<div class="push"></div>
</div>
<div class="footer">
<p> Texto alternativo </p>
</div>

Recomiendo usar el pie de página para indicar las secciones de Contacto, Información  suscripción a feed y otras que informarán al lector acerca del blog.

Podemos ver un ejemplo de su funcionamiento. (Si tienes una resolución muy alta deberás redimensionar la ventana del navegador hasta que se vea la barra de scroll vertical.)

Autor de CSSBlog ES

Post relacionados


  • Esteban
    Este codigo sirve mas cuando uno ve una pagina que esta para 800 x 600 para tomar como ejemplo y lo ven en una pantalla de 20 pulgadas. asi evitan que el footer quede arriba, mas tratandose de una imagen.
  • CSSBlog
    @Delos puede que sea porque es un hack muy viejo. En futuras entradas actualizaremos este hack adaptándolo a los navegadores y estándares de hoy en día.

    Un saludo.
  • Delos
    No funciona...
  • Si ya recuerdo que era eso lo que hacía, por lo cual solo sirve para páginas cortas para que no aparezca el footer por el medio de la pantalla, sino mas bien que se quede pegado abajo.
  • CSSBlog
    Hola, ya descubrí lo que pasaba. En realidad al hacer scroll no es cuando el footer se queda pegado a la barra de estado del navegador, si no que cuando la vamos redimensionando (hasta que tocamos el texto con el footer) si os fijáis la imagen se queda pegada en la barra de estado. No sé si me explico.

    Un saludo.
  • pues no va ni en ff3, ni en ie6 ni ie7, todos en winxp. Creo recordar este truco de hace ya mucho tiempo y no funcionaba tampoco en esa época.
  • CSSBlog
    Podría ser, yo no he podido comprobar dicho hack en Linux.

    Un saludo.
  • lo se, pero sigue sin funcionar. sera que estoy desde linux y pierde el efecto? (linux+firefox)
  • CSSBlog
    Hola Deambulante, debes redimensionar la ventana y el footer quedará siempre pegado a la barra de estado.

    Un saludo.
  • no logro ver el resultado final en el ejemplo... (achique la resolucion de la ventana para ver la barra lateral pero no hubo caso)

Get Adobe Flash playerPlugin by wpburn.com wordpress themes