#page :
- margin-left : si tu veux centrer ton div avec une largeur fixe de 750px, met plutôt margin-left et margin-right à auto. De cette manière les marges seront calculées pour automatiquement centrer ton document dans le contenant (la fenêtre du navigateur en l'occurence). Le mieux est de ne pas spécifier de largeur, mais de spécifier une marge gauche et droite : comme ça ton contenu s'adaptera à la largeur de la fenêtre du navigateur : c'est mieux pour l'accessibilité.
- position : absolute. J'aurais rien mis ici et laisser ton élément dans le flot normal.
Les autres #div
- position : idem. Pas la peine de les mettre absolute. À moins que tu voulais dire "fixed" (marche pas sous IE, qui l'interprète comme absolute), pour conserver par exemple ton menu quelque soit l'endroit où tu scrolles ton document.
# W3C, CSS2, Chapitre 8 et 9
Posté par pierthi . En réponse au message [CSS] bordure et position absolute. Évalué à 3.
Il y a pas mal de trucs qui clochent dans ta css.
#page :
- margin-left : si tu veux centrer ton div avec une largeur fixe de 750px, met plutôt margin-left et margin-right à auto. De cette manière les marges seront calculées pour automatiquement centrer ton document dans le contenant (la fenêtre du navigateur en l'occurence). Le mieux est de ne pas spécifier de largeur, mais de spécifier une marge gauche et droite : comme ça ton contenu s'adaptera à la largeur de la fenêtre du navigateur : c'est mieux pour l'accessibilité.
- position : absolute. J'aurais rien mis ici et laisser ton élément dans le flot normal.
Les autres #div
- position : idem. Pas la peine de les mettre absolute. À moins que tu voulais dire "fixed" (marche pas sous IE, qui l'interprète comme absolute), pour conserver par exemple ton menu quelque soit l'endroit où tu scrolles ton document.
Petit exemple sur http://perso.b2b2c.ca/tpierron/test.html(...)
La clé c'est d'utiliser margin-left et margin-right à auto pour centrer tes éléments. Bref relis les chapitres en question ...