j'ai un probleme avec mozilla et sa maniere de gerer l'overflow.
le probleme, c'est que sur un site en developpement, je centre le
contenu horizontalement
j'ai donc un css genre margin-left: auto, margin-right: auto
jusque la pas de probleme
une page "courte" ne va pas generer le scrollbar, et va donc se placer
au centre de la largeur totale
une page "longue" va en generer une scrollbar, et va se place au centre
de la largeur totale *moins* la largeur de la scrollbar
ce qui provoque un "saut" sur le coté entre 2 pages
ca ressemble un peu a ce qui se passe ici :
http://www.neokraft.net/docs/css.overflow/ -> scrollbar
http://www.neokraft.net/section/html/index.html -> pas de scrollbar, la
zone principale devient plus large
la solution serait de de pouvoir mettre l'overflow-y toujours visible,
malheureusement overflow-y est un css proprietaire IE...
j'ai pensé a calculer la largeur de la fenetre en javascript, de retirer
la largeur de la scrollbar + la largeur de la page / 2 et d'utiliser
cette valeur comme margin-left, mais ca n'est pas une solution qui
m'emballe (javascript necessaire + scrollabrs a largeur variable sous
mozilla a cause des themes...)
bref... a part ne pas utiliser une mise en page centree, je ne vois pour
l'instant pas de solution
si vous avez une idee...
merci,
a+
--
freelance + web design + php dev + digital photo
+ http://www.capsule.org