Criar elemento de rodapé localizado abaixo da tela

Eu tenho uma página que não preenche a altura da tela inteira, mas eu quero que um rodapé fique logo abaixo da tela, para que ele apareça quando você começar a rolar - não importa a altura da tela da pessoa.

Como faço isso usando CSS?

EDITAR

Eu tentei:

#footer{
    position:absolute;
    left:0px;
    top:100%;
}

Isso funciona, mas atrapalha se minha páginafaz passar por cima da altura da tela. Eu realmente preciso de compatibilidade para os dois tipos de páginas.

questionAnswers(3)

yourAnswerToTheQuestion