En fait, la accepté de répondre par @Utilisateur ne fonctionnera que si la fenêtre est grande et que le contenu est court. Mais si le contenu est à la hauteur et que la fenêtre est court, il va mettre le droit d'auteur infos sur le contenu de la page, puis le défilement vers le bas pour voir le contenu de vous laisser avec un flottant avis de droit d'auteur. Ce qui rend cette solution inutile pour la plupart des pages (comme cette page, en fait).
La façon la plus courante de le faire est le "CSS sticky footer" approche présentée ici, ou un peu plus mince variation ici. Cette approche fonctionne très bien -- SI vous avez une hauteur fixe le pied de page.
Si vous avez besoin d'une variable de la hauteur de pied de page qui apparaîtra au bas de la fenêtre si le contenu est trop court, et au bas de le contenu si la fenêtre est trop court, que faites-vous?
Avaler votre fierté et l'utilisation d'une table.
Par exemple:
<!DOCTYPE html>
<html>
<head>
<style>
* { padding:0; margin:0; }
html, body { height:100%; }
#container { height:100%; border-collapse:collapse; }
</style>
</head>
<body>
<table id="container">
<tr>
<td valign="top">
<div id="main">Lorem ipsum, etc.</div>
</td>
</tr>
<tr>
<td valign="bottom">
<div id="footer">Copyright some evil company...</div>
</td>
</tr>
</table>
</body>
</html>
De l'essayer. Cela fonctionne pour n'importe quel taille de la fenêtre, pour toute quantité de contenu, quelle que soit la taille du pied de page, sur chaque navigateur... même IE6.
Si vous êtes terrés à l'idée d'utiliser un tableau pour la mise en page, prenez une seconde pour vous demander pourquoi. CSS était censé rendre notre vie plus facile-et il a, dans l'ensemble, mais le fait est que, même après toutes ces années, il est toujours brisé, contre-intuitif mess. Elle ne peut pas résoudre tous les problèmes. Il est incomplet.
Les tableaux ne sont pas cool, mais au moins pour l'instant, ils sont parfois le meilleur moyen de résoudre un problème de conception.