【发布时间】:2015-08-11 14:21:05
【问题描述】:
我的页面上有一个 div,还有一个按钮,当按下该按钮时,会在该 <div> 中添加一个新的 <p> 元素。如果我一直按下按钮,则 div 的高度将超过实际页面的高度,我必须滚动页面才能看到最后一段,然后向上滚动才能再次按下按钮。我希望 div 在达到页面高度后可以垂直滚动。这是我用于 div 的 CSS:
div#messages{
width: 50%;
margin-left: auto;
margin-right: auto;
padding:20px;
border: 1px solid black;
border-radius: 3px;
overflow-y: auto;
}
但是overflow-y:auto; 属性似乎不起作用?
我做错了什么,如何才能达到预期的效果?
谢谢。
JSFIDDLE:https://jsfiddle.net/pm5wkgv4/
【问题讨论】:
-
将最大高度添加到 div#messages,当它达到最大高度时,您将获得滚动。
-
嘿@aCodingN00b 为这个问题设置一个jsFiddle.net,它会在几分钟内得到解决
-
jsfiddle.net/pm5wkgv4 这里,谢谢。
-
使用
max-height: 100%;? jsfiddle.net/RedBreast/kLvsg302
标签: javascript html css scrollview