Tip CSS: Pie de página siempre abajo

4 julio, 2009

A todos en nuestros inicios se nos plantea el mismo problema: ¿Cómo podemos mantener el pie de la página siempre abajo? Pero ésta vez no quiero “abajo del contenido” sino abajo de todo; pegado al borde inferior de mi pantalla en caso que el contenido no rellene la misma, en caso de que la página tenga un largo scroll, etc.

Ésta es la técnica del wrapper, conocida por casi todos los maquetadores CSS, pero que yo tardé en descubrir (lo que tardé en usar google) y quiero compartirla hoy aquí.

Para ésto, creamos las siguientes propiedades CSS:

* {
margin: 0;
}
html, body {
height: 100%;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -4em;
}
.footer, .push {
height: 4em;
}

Como HTML tenemos la siguiente estructura:

<html>
   <head>
       <link rel="stylesheet" href="layout.css" ... />
   </head>
   <body>
       <div class="wrapper">
            <p>Your website content here.</p>
            <div class="push"></div>
       </div>
       <div class="footer">
            <p>Copyright (c) 2008</p>
       </div>
   </body>
</html>

Si necesitais ver un ejemplo revisad la fuente, propone un ejemplo.

Fuente: Ryanfait

Categorías: CSSHTML

Etiquetas: ,

Un comentario en “Tip CSS: Pie de página siempre abajo”

  1. Luis
    20 marzo, 2014 a las 23:27


    Me ha funcionado,
    de verdad muchas gracias !

Comenta esta entrada

Puedes utilizar las siguientes etiquetas XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>