Прокручиваемый div легко реализовать, если его высота меньше высоты окна браузера. Пример: https://jsfiddle.net/y59ttm8s/4/ Вы можете прокрутить красный div с помощью «внутренней полосы прокрутки», и все в порядке.Прокручиваемый div (высота div> высота браузера)
HTML
<div class="scrollable">
<div class="content"></div>
</div>
CSS
.scrollable {
margin-left: 30px;
float: left;
height: 400px; // with a fixed height!
width: 65px;
background: red;
overflow-y: scroll;
}
.content {
height: 1450px;
}
Теперь проверьте пример модифицированный: https://jsfiddle.net/y59ttm8s/5/ где высота прокрутки DIV составляет 100%. Я больше не могу прокручивать с помощью внутренней полосы прокрутки, только с помощью полосы прокрутки браузера.
CSS обновленный
.scrollable {
margin-left: 30px;
float: left;
height: 100%; // 100% !
width: 65px;
background: red;
overflow-y: scroll;
}
.content {
height: 1450px;
}
Итак, как я могу заставить прокручивать с Div в скроллинга вместо одного браузера?
если вы установите высоту 100% родитель будет высок столько, сколько внутреннее содержание, так что нет полосы прокрутки не требуется: то, что вы пытаетесь сделать? – fcalderan
Это не имеет никакого отношения к высоте браузера. В вашей второй скрипке вы не можете прокручивать, потому что у вас нет прокручиваемого содержимого. Все 'content' div вписываются в контейнер' scrollable'. – jolmos