javascript - 使 div 在可调整大小的容器 div 内滚动

标签 javascript html css

我正在尝试制作一个看起来像 MS Windows 命令提示符的 div。

div 是可调整大小的,并且有两个子元素:一个标题栏 div 和一个内容 div。

我希望内容 div 在大于窗口 div 时获得滚动条。我希望标题栏始终可见且不滚动,并且不在滚动条的顶部。

enter image description here

http://www.webdevout.net/test?0vL交互式演示我的问题。单击内容文本并添加新行。当添加足够多的行以显示滚动条时,它们不会出现。

内容 div 设置了 overflow:auto

将内容的 max-heightheight 设置为 100% 不起作用,因为 100% 不考虑标题 -条高度,因此滚动条会在某些行离开底部后出现。此外,滚动条在出现时会遮挡外部 div 上的可拖动拇指,使其无法调整大小:(

最佳答案

只需将可调整大小的窗口更改为子“内容”<div> .这样你就可以调整 child 的大小<div>和 parent <div>自动调整大小以容纳其内容。

此外,不确定这是否是故意的,但您有 <div id ="Content" class="Content">在你的 html 和 .Frame>.Contents {在您的 CSS 中(注意内容一词在 CSS 中有一个“s”)。

我相信这就是您要找的:

http://www.webdevout.net/test?0wE

关于javascript - 使 div 在可调整大小的容器 div 内滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18377559/

相关文章:

javascript - jQuery scrolling 随机滚动

javascript - 无法通过将值字段和集合名称作为 Node js中的参数传递来从mongodb获取记录

javascript - 如何修复: Warning: Functions are not valid as a React child

java - 无法滚动 Primefaces 分层菜单的 DIV

javascript - 如果 mousedown 则触发 mousemove 否则不执行任何操作

javascript - 使用 JQuery 根据鼠标位置定位 <b> 标签

Javascript:在自定义元素上使用自定义属性时,getAttribute 抛出意外标识符

html - 如何将 h1 放在同一行和导航中间

javascript - w3.css topnav 在小屏幕上

css - 将字段集中的复选框显示为三列