HTML, CSS-отключить прокрутку по телу
Я хотел бы отключить прокрутку на HTML body полностью. Я пробовал следующие варианты:
overflow: hidden;(не работает, не отключил прокрутку, он просто спрятал полосу прокрутки)position: fixed;(это сработало, но он полностью прокрутился наверх, что неприемлемо для этого конкретного приложения)
Я не смог найти никаких альтернатив этим двум вариантам, есть ли еще?
3 ответов:
HTML css отлично работает, если тег body ничего не делает, вы также можете написать
<body scroll="no" style="overflow: hidden">в этом случае первостепенной должна быть на тега body, его легче контролировать, но иногда дает головные боли.
этот пост был полезен, но просто хотел поделиться небольшой альтернативой, которая может помочь другим:
задание
max-heightвместоheightтакже делает трюк. В моем случае я отключаю прокрутку на основе переключения класса. Установка.someContainer {height: 100%; overflow: hidden;}когда высота контейнера меньше, чем высота окна просмотра, растяните контейнер, что не будет тем, что вы хотите. Установкаmax-heightучитывает это, но если высота контейнера больше, чем видовой экран, когда содержимое изменения, по-прежнему отключает прокрутку.
Comments