У меня есть текстовая область HTML, которая имеет фиксированную ширину, но переменную высоту. Я хотел бы установить overflow:scroll
и иметь возможность показывать вертикальную полосу прокрутки, но не горизонтальную. Я не могу использовать overflow:auto
из-за других вещей, специфичных для моей ситуации.
Я знаю, что нет способа использовать CSS2 для отображения только вертикальных, но не горизонтальных полос прокрутки. Могу ли я что-нибудь сделать с JavaScript, чтобы скрыть горизонтальную полосу прокрутки?
overflow:scroll;
нет способа показать одну полосу, а другую нет. Это присущеoverflow:scroll
; JavaScript может делать только то, что позволяет CSS. Тем не менее, я думаю, что вы можете использовать переполнение: авто, вы просто не знаете, как. Не могли бы вы рассказать о «других вещах, характерных для вашей ситуации»?Ответы:
Вы можете использовать CSS так:
источник
Используйте CSS. Это проще и быстрее, чем JavaScript.
источник
Полностью отключите горизонтальную полосу прокрутки, добавив этот код.
источник
Использование
wrap=virtual
в вашей форме HTML-блоков избавляет от горизонтальной полосы прокрутки в нижней части окна:Смотрите пример здесь: http://jsbin.com/opube3/2 (протестировано на FF и IE)
источник
источник
Рабочий пример с фрагментом и ссылкой jsfiddle https://jsfiddle.net/sx8u82xp/3/
источник
устанавливает размер
overflow-x
прокрутки 200px, скрывает любую горизонтальную полосу прокрутки.источник
Для меня:
Конечно убери стрелки
источник