CSS - блокировка полос прокрутки при переполнении - PullRequest
0 голосов
/ 24 августа 2010

Как мне ПОЛНОСТЬЮ предотвратить прокрутку на моем сайте, даже если переполнение. Я просто не хочу скрывать полосы прокрутки, потому что вы все равно можете просто использовать колесо мыши или страницу вниз. Я хочу, чтобы они были скрыты и заперты.

Проблема в том, что у меня есть эта структура (с реальными CSS и HTML, конечно)

<outerdiv height="100%">
  <innerdiv height="100%">
    <contentdiv height="ALOT">content</contentdiv>
  </innerdiv>
<outerdiv>

Я хочу, чтобы innerdiv прокручивал его дочерние элементы, но иногда вы случайно фокусируете externaldiv, и когда вы начинаете прокручивать, innerdiv будет прокручиваться вне поля зрения (потому что это дочерний элемент externaldiv), и вы больше не сможете просматривать фактическое содержимое.

Первоначальная компоновка даст и externaldiv, и innerdiv высоту браузера, но при просмотре содержимого для прокрутки externaldiv, кажется, смотрит полностью на потомков innerdiv, что не имеет смысла, поскольку это уже прокручивается само по себе.

Ответы [ 2 ]

1 голос
/ 24 августа 2010

Если вы все равно используете весь экран, то почему бы просто не использовать position:absolutetop, left, right и left, установленным на 0) и overflow:auto с innerdiv

0 голосов
/ 24 августа 2010

без прокрутки: стиль = "Переполнение: нет;"

автоматическая прокрутка: стиль = "переполнение: авто;"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...