web-dev-qa-db-fra.com

Comment forcer l'affichage d'une barre de défilement verticale?

Mon site comporte des pages très courtes et des pages plus longues. Depuis que je le centre dans la fenêtre avec margin: 0 auto, il saute de quelques pixels lorsque vous passez d’une page comportant une barre de défilement à une autre qui n’a pas et inversement.

Existe-t-il un moyen de forcer l'affichage continu de la barre de défilement verticale afin que mon site reste en place lors de la navigation?

61
Bakabaka

Donnez à votre balise body un overflow: scroll;

body {
    overflow: scroll;
}

ou si vous voulez seulement une barre de défilement verticale, utilisez overflow-y

body {
    overflow-y: scroll;
}
89
John Conde
html { overflow-y: scroll; }

Cette règle css fait toujours apparaître une barre de défilement verticale.

Source: http://css-tricks.com/snippets/css/force-vertical-scrollbar/

5
Bakabaka