Quand on se retrouve avec un site web centré et pas assez de contenu pour faire apparaître la barre de défilement vertical, tout va bien. Mais si on navigue un peu et que le contenu devient plus conséquent, notre barre de scroll va faire son apparition et ça provoque un léger décalage horizontal du contenu. Si vous avez du mal a voir de quoi je parle essayez de passer de la home de mon site à la page du weblog. Cela se produit dans la plupart des navigateurs alternatifs tels que Safari, Firefox ou Opera. C'est parfois délicat d'expliquer à un client qu'il n'y a pas de solution à ce phénomène.
Je ne dirai pas ça tous les jours mais pour une fois je préfère presque le comportement d'IE Win qui affiche quand même la barre de scroll inactive lorsqu'il n'y a pas besoin de faire défiler la page verticalement. Esthétiquement c'est plus beau sans barre, mais ce petit décalage, quand il se produit, donne au néophyte l'impression d'un bug dans la conception. Je ne sais pas quelle pourrait être la solution idéale à ce phénomène, c'est plus difficile à résoudre qu'on ne le pense, un bon casse tête pour les concepteurs de navigateurs.
Salut,
C'est effectivement compliqué d'expliquer que ce comportement du naviguateur est normal...
Il y a cependant un moyen de contrer ce "bug" à l'arrache en donnant à l'élément body une hauteur de 100.1% dans la feuille de style CSS ;)
a+