Фиксированное позиционирование с прокруткой - PullRequest
19 голосов
/ 30 марта 2009

Если, например, у меня есть меню с фиксированным позиционированием, но оно больше высоты текущего окна, есть ли способ разрешить эту прокрутку? Поведение браузера по умолчанию просто скрывает его и не позволяет вам получить к нему доступ.

div#sidebar {
    position:fixed;
    top:30px;
    left:0;
    bottom:4px;
    width:148px;
    background-color:#d7d7d7;
}

Вот фрагмент того, что у меня сейчас есть. Требуется ли какой-нибудь JavaScript или что-то в этом роде?

РЕДАКТИРОВАТЬ: Я не уверен, что это действительно возможно, чтобы получить правильный. Я хочу элемент, который составляет 30 пикселей от верхней части документа. Я хочу разрешить эту прокрутку, используя переполнение: авто и высота: 100%. В любом случае, как мне кажется, полоса прокрутки будет скрыта или часть элемента div будет скрыта.

1 Ответ

31 голосов
/ 30 марта 2009

Вам нужно установить overflow:scroll (или overflow:auto) на этот div и установить высоту на 100%.

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