css - 彼此对齐 2 个 div,一个固定,另一个有滚动条

标签 css html

我正在尝试将 2 个 div 放在彼此下面 ..

顶部的div应该有一个固定的高度 底部的 div 应该填满页面的其余部分(宽度=100% 高度=100%)并且如果需要还显示滚动条..

我现在拥有的是:

<div id="wrapper">
<div id="ToolBar" style="width:100%;"></div>
<div id="BookText" dir="rtl" style="overflow:scroll;"></div>
</div>

问题是:

当我滚动 BookText div 时,ToolBar div 向上滚动太多并变得不可见..

我只想让工具栏 div 固定在 booktext div 之上..

有什么想法吗? 提前致谢

最佳答案

你可以使用类似下面的 css:

 html,body,#wrapper {height:100%;margin:0;padding:0;}
 #ToolBar{height:100px;background:red;position:fixed;}
 #BookText {height:100%;overflow:auto;background:blue;padding-top:100px;}
#ToolBar

position:fixed 将始终在同一位置,即使您滚动也是如此。

演示:http://jsbin.com/irune6

关于css - 彼此对齐 2 个 div,一个固定,另一个有滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5022704/

相关文章:

javascript - 添加文章标签时将页脚固定在底部

html - contenteditable margin 应用于其他绝对定位元素

html - 在mysql中存储完整的html页面

javascript - 如何检查iframe是否加载完成

html - 创建下拉菜单,子菜单出现在鼠标悬停时

asp.net - 防止出现滚动条

javascript - 在 css 弹出菜单中工作的 jquery slider

html - 根据上面的文字对齐页面上的按钮

javascript - 将当前链接设置为事件链接

javascript - 将 html 元素大小调整为最大浏览器大小