Je me demande comment il est possible d'afficher en permanence la barre verticale d'un div (grisé s'il n'y a pas de défilement) similaire à nos barres régulières. Fondamentalement, j'essaie de placer un site Web entier dans un div (comme gmail / facebook), donc si la page n'est pas assez longue, toute la page se déplace en raison de l'absence de barre de défilement verticale.
J'ai besoin d'une solution à ce problème. J'ai essayé overflow-y: scroll. Mais cela ne semble pas du tout fonctionner.
Avez-vous essayé
overflow-y:auto
? Ce n'est pas exactement ce que vous voulez, car la barre de défilement n'apparaîtra qu'en cas de besoin.la source
Toujours: si vous voulez toujours une barre de défilement verticale, utilisez
overflow-y: scroll;
jsFiddle:
<div style="overflow-y: scroll;"> ...... </div>
Si nécessaire : si vous ne voulez qu'une barre de défilement verticale lorsque cela est nécessaire, utilisez
overflow-y: auto;
(Vous devez spécifier une hauteur dans ce cas)jsFiddle:
<div style="overflow-y: auto; height:150px; "> .... </div>
la source