Как полоса прокрутки может быть скрыта? Я хочу сделать это, потому что полоса прокрутки не хороша.
overflow:hidden
не полезно, потому что мой элемент отделения имеет много других элементов.
Так установка overflow
не решает мою проблему.
Вы можете скрыть полосу прокрутки с помощью этого ...
document.body.style.overflow = 'hidden';
... и показать ее с помощью этого:
document.body.style.overflow = 'visible';
Однако вы должны спросить себя действительно ли это то, что вы хотите. Полосы прокрутки появляются, чтобы люди могли видеть то, что находится за пределами их маленьких экранов.
У меня болят глаза, когда я читаю ваш вопрос. Однако невозможно скрыть полосу прокрутки браузера, не установив «overflow: hidden» (?!). Это поведение браузера по умолчанию.
Поскольку в вашем div много других элементов, почему бы вам не установить для него правильную ширину и высоту? В противном случае сделайте его прокручиваемым, чтобы пользователи могли полностью прочитать ваш контент.
Вы должны использовать CSS-свойство overflow
, которое "управляет" тем, что должно произойти, когда содержимое определенного элемента выходит за его границы. Установив значение hidden
, вы скроллируете полосы прокрутки.
overflow: hidden;
или
someElement.style.overflow = 'hidden';