La question, c'est de savoir si la page doit forcément aller jusqu'en bas de la fenêtre du navigateur, ou plutôt s'adapter à son contenu. Dans le premier cas, c'est plus difficile à gérer.
Globalement, il te faut comme premier enfant de l'élément body de ta page (X)HTML un bloc conteneur, par exemple un élément div, auquel tu attribueras un identifiant unique.
<body>
<div id="conteneurglobal">
…
Tout le contenu du site
…
</div><!-- fin de div#conteneurglobal -->
</body>
Tu pourras centrer ce bloc grâce à la méthode décrite ici :
http://css.alsacreations.com/Faire-une-mise-en-page-sans-tableaux/Centrer-les-elements-ou-un-site-web-en-CSS
(Utiliser la première méthode, pas les marges négatives, dans la mesure du possible).
Ensuite, à l'intérieur de ce conteneur tu pourras avoir un bloc d'en-tête, un bloc de menu (une liste non ordonnée ul, par exemple), puis le reste du contenu de ton site.
Si la largeur du site est fixe, c'est simple. Pour une largeur fluide, c'est plus compliqué.
Je n'en dis pas plus, tu ne donnes pas assez de précision pour ça.
Et puis ça peut être bien de chercher par soi-même un petit peu, aussi
Modifié par mpop (27 May 2006 - 19:48)