Можно ли разрешить только горизонтальную полосу прокрутки при использовании переполнения: авто (или прокрутка)?
Отключить вертикальную полосу прокрутки при переполнении div: авто
Ответ 1
Эти два свойства CSS можно использовать для скрытия полос прокрутки:
overflow-y: hidden; // hide vertical
overflow-x: hidden; // hide horizontal
Ответ 2
Вы должны использовать только
overflow-y:hidden;
. Используйте это для скрытия прокрутки по вертикали.
overflow-x:auto;
. Используйте это, чтобы показать горизонтальную прокрутку
Лука упомянул как скрытые. поэтому я дал это отдельно.
Ответ 3
переполнение: авто;
overflow-y: hidden;
Для IE8: -ms-overflow-y: hidden;
Или просто:
Чтобы скрыть X:
<div style="height:150x; width:450px; overflow-x:hidden; overflow-y: scroll; padding-bottom:10px;"></div>
Чтобы скрыть Y:
<div style="height:150px; width:450px; overflow-x:scroll ; overflow-y: hidden; padding-bottom:10px;"></div>
Ответ 4
Если вы хотите сделать то же самое в Gecko (NS6 +, Mozilla и т.д.) и IE4 + одновременно, я считаю, что это должно сделать трюк: V
body {
overflow: -moz-scrollbars-vertical;
overflow-x: hidden;
overflow-y: auto;
}
Это будет применяться ко всему тегу тела, пожалуйста, обновите его до соответствующего css и примените эти свойства.
Ответ 5
Добавьте следующее:
body{
overflow-y:hidden;
}
Ответ 6
Эти правила совместимы со всеми браузерами:
body {overflow: hidden; }
body::-webkit-scrollbar { width: 0 !important; }
body { overflow: -moz-scrollbars-none; }
body { -ms-overflow-style: none; }