Como manter o rodapé na parte inferior

.

texto alternativo

Quando uma página contém uma grande quantidade de conteúdo, o rodapé é empurrado para fora da janela de visualização e, se você rolar para baixo, a página ‘termina’ no rodapé. No entanto, se a página tiver uma pequena quantidade de conteúdo, o rodapé às vezes pode “grudar” na parte inferior do conteúdo, flutuando no meio da página e deixando um espaço em branco embaixo.

Aqui está uma solução fácil com CSS puro:

HTML:

<body>
<div id="wrapper">
<div id="header"></div>
<div id="content"></div>
<div id="footer"></div>
</div>
</body>

CSS:

html,
body
{
margin
:0;
padding
:0;
height
:100%;
}
#wrapper {
min
-height:100%;
position
:relative;
}
#header {
padding
:10px;
background
:#5ee;
}
#content {
padding
:10px;
padding
-bottom:80px; /* Height of the footer element */
}
#footer {
width
:100%;
height
:80px;
position
:absolute;
bottom
:0;
left
:0;
background
:#ee5;
}