Bonjour
,
C'est un vieux sujet, mais ne me renvoyez pas aux tutos que j'ai lus avec profit.
C'est l'histoire du problème de la hauteur avec le DIV centré au centre du body.
Tout y est, non ?
Cependant, sur Mozilla/Mac, j'ai l'impression que le height est calculé selon le width... C'est à dire que, si ma page fait plus de 600 px de haut, ce qui est en dessous de 600px s'affiche dans le background du body, pas terrible.
IE/Mac réagit plus subtilement. Si la page nécessite plus de 600 px de haut, en gros il double la hauteur, on se trouve avec une page de 1 200 px de haut... Pas terrible non plus, mais moins grave.
Une solutionlaborieuse est d'ajuster le height avec une valeur supérieure à 100 %
{height : 130%} est bien compris par Mozilla/Mac et ne pose pas de problème à IE5/Mac qui reste dans sa logique bestiale.
Mes questions :
1) Je m'attendais à ce que {height: 100%} affecte simplement toute la hauteur nécessaire à la page, ai-je faux ?
2) Mon code de base est-il correct ?
3) Avez-vous les mêmes problèmes sur PC, je n'ai pas testé.
MERCI d'avance.

C'est un vieux sujet, mais ne me renvoyez pas aux tutos que j'ai lus avec profit.
C'est l'histoire du problème de la hauteur avec le DIV centré au centre du body.
html, body {height: 100%;}
body {text-align: center; background: #C0C0C0;}
div#tout {width: 600px; height: 100%; margin-left: auto; margin-right: auto; text-align: left; background: #FFFFFF;}
Tout y est, non ?
Cependant, sur Mozilla/Mac, j'ai l'impression que le height est calculé selon le width... C'est à dire que, si ma page fait plus de 600 px de haut, ce qui est en dessous de 600px s'affiche dans le background du body, pas terrible.
IE/Mac réagit plus subtilement. Si la page nécessite plus de 600 px de haut, en gros il double la hauteur, on se trouve avec une page de 1 200 px de haut... Pas terrible non plus, mais moins grave.
Une solutionlaborieuse est d'ajuster le height avec une valeur supérieure à 100 %
{height : 130%} est bien compris par Mozilla/Mac et ne pose pas de problème à IE5/Mac qui reste dans sa logique bestiale.
Mes questions :
1) Je m'attendais à ce que {height: 100%} affecte simplement toute la hauteur nécessaire à la page, ai-je faux ?
2) Mon code de base est-il correct ?
3) Avez-vous les mêmes problèmes sur PC, je n'ai pas testé.
MERCI d'avance.