Ho questo problema: se metto il footer absolute, riesco facilmente a metterlo a fondo pagina, ma se il content è troppo lungo, il footer va sopra al content, e scrollando a destra rimane appeso dove capita.
Se non lo metto absolute, il footer va sempre sotto la fine del content, ma se il content è vuoto rimane in alto, magari sotto al menu.

Avete una soluzione?

codice:
<div id="main">
  <div id="menu"></div>
  <div id="content"></div>
  <div id="footer"></div>  
</div>