【发布时间】:2015-01-05 17:31:01
【问题描述】:
我有 2 个子 div 以行列模式嵌套在父 div 中:父是一列,子是行。
上子div的高度可变,但保证小于父div的高度。
较低的子 div 也是可变高度的。在某些情况下,子 div 的高度会使较低的子 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;
}
【问题讨论】:
-
你需要为父jsfiddle.net/0yxnaywu/1添加滚动条
-
所以这使得整个父 div 可以滚动,我希望只有较低的子 div 可以滚动。
-
不肯定,但我认为您必须使用一些 javascript。溢出仅在您给它一个大于时溢出的值时才起作用。你的价值是相对于顶部有多大,我认为你需要抓住然后计算。
-
查看我的答案以获取示例。