Мне интересно, как можно постоянно отображать вертикальную полосу div (выделенную серым цветом, если нет прокрутки), аналогичную нашим обычным полосам. В основном я пытаюсь разместить весь веб-сайт в div (например, gmail / facebook), поэтому, если страница недостаточно длинная, вся страница сдвигается из-за отсутствия вертикальной полосы прокрутки.
Мне нужно решение этой проблемы. Я пробовал overflow-y: scroll. Но, похоже, это совсем не работает.
Вы пробовали
overflow-y:auto
? Это не совсем то, что вам нужно, поскольку полоса прокрутки появляется только при необходимости.источник
Всегда: если вам всегда нужна вертикальная полоса прокрутки, используйте
overflow-y: scroll;
jsFiddle:
<div style="overflow-y: scroll;"> ...... </div>
При необходимости : если вам нужна только вертикальная полоса прокрутки при необходимости, используйте
overflow-y: auto;
(в этом случае вам нужно указать высоту)jsFiddle:
<div style="overflow-y: auto; height:150px; "> .... </div>
источник