Отключить вертикальную полосу прокрутки при переполнении 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; }