在深入研究一些搜索结果后,我发现,我正在努力实现完全不同的东西。
就我而言,孩子div
最初会包含一些文字。最终会有更多的文字附加到孩子身上。当文字height
超过父div
' height
时,则子div
应该可滚动。问题是,在将新文本附加到子项后,滚动条就会出现。它忽略了子div
高度是否超过父级的情况。
<div id="parent" style="position:absolute; top : 40px; height:auto; bottom : 60px; overflow-x:hidden;>
<div id="child" style="overflow-y:auto">
<p style="text-align:center;">some text</p>
</div>
</div>
如何解决我的案子?
答案 0 :(得分:0)
.child{
top:0;
bottom:0;
overflow-y:auto;
position:absolute;
}
<!--update -->
<div id="parent" style="position:absolute; top : 40px; height:300px; bottom : 60px; overflow-x:hidden;">
<div id="child" style="overflow-y:auto">
some text <br />
some text <br />
some text <br />
some text <br />
some text <br />
some text <br />
some text <br />
some text <br />
some text <br />
some text <br />
some text <br />
some text <br />
some text <br />
some text <br />
some text <br />
some text <br />
</div>
</div>
答案 1 :(得分:0)
完美地尝试这个Demo
<div id="parent" style="position:absolute; top : 40px; height:200px; bottom : 60px; overflow-x:hidden;border:1px solid red;">
<div id="child" style="overflow-y:auto;width:100px;">
some text
</div>
</div>