css постоянное отображение вертикальной полосы прокрутки без удвоения

0

Я читал другие вопросы и результаты, найденные в google, о том, как постоянно просматривать overflow-y scrollbar, чтобы предотвратить любые неудобные переходы со страницы на страницу, если одна страница длинная, а одна страница коротка.

В большинстве ответов было предложено следующее решение:

html {
overflow: -moz-scrollbars-vertical; 
overflow-y: scroll;
}

Это делает полосу прокрутки видимой на коротких страницах, которые обычно не были бы у них, но на длинных страницах, которые создавали бы две полосы прокрутки. Один прокручиваемый и серый, который нет.

Изображение 174551

Я полагаю, что это решение, возможно, работало в прошлом, и это могут быть новые версии браузеров, которые рассматривают его по-разному.

Есть ли какой-либо текущий способ иметь одну вертикальную полосу прокрутки, присутствующую на всех страницах, независимо от ее прокрутки?

body {
background: none repeat scroll 0 0 #FFF;
font-family: Arial, sans-serif;
font-size: 12px;
font-weight: normal;
line-height: 1.5;
margin: 0;
padding: 0;
position: relative;
overflow: auto;
height: 100%;
}
Теги:
scrollbar

1 ответ

0
Лучший ответ

просто измените

html {
    overflow: -moz-scrollbars-vertical; 
    overflow-y: scroll;
}   

к этому

body {
    overflow-y: scroll;
}   
  • 0
    Я пробовал каждый в одиночку, и ни один не работал.
  • 0
    Или просто удалите переполнение: -moz-scrollbars-vertical;
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню