У меня есть 2 дочерних divs, вложенных в родительский div в строке столбца: родительский столбец, а дети - это строки. Как сделать дочерний div прокручиваемым, когда он превышает родительскую высоту?
Верхний дочерний div имеет переменную высоту, но гарантированно будет меньше высоты родительского div.
Нижний дочерний div также имеет переменную высоту. В некоторых случаях высота дочерних divs сделает нижний дочерний div выше родителя. В этом случае мне нужно сделать прокрутку нижнего div. Обратите внимание: я хочу, чтобы прокручивался только нижний div, а не весь родительский div.
Как с этим справиться?
Смотрите приложенный jsfiddle для случая, например: http://jsfiddle.net/0yxnaywu/5/
HTML:
<div class="parent">
<div class="child1">
hello world filler
</div>
<div class="child2">
this div should overflow and scroll down
</div>
</div>
CSS:
.parent {
width: 50px;
height: 100px;
border: 1px solid black;
}
.child1 {
background-color: red;
}
.child2 {
background-color: blue;
}
вам нужно будет добавить скроллер для родительского HTTP: // jsfiddle.net/0yxnaywu/1/ –
Таким образом, это позволяет прокручивать весь родительский div, я бы хотел прокрутить только нижний дочерний div. – user2066880
Не положительно, но я думаю, вам придется использовать некоторые javascript. Переполнение работает только тогда, когда вы даете ему значение для переполнения, когда оно больше. Ваша ценность относительно того, насколько велика верхняя часть, которую, я думаю, вам нужно будет захватить, чтобы затем вычислить. –