javascript - CSS/HTML - 使固定 div 占据屏幕的 20%,另一个可滚动

标签 javascript html css

我正在尝试构建一个布局,在屏幕底部有一个固定的 DIV,另一个 DIV 及其内容应该是可滚动的。

我希望第一个 DIV 是动态的,这意味着显示在其中的子元素的高度可以增长,并且它们应该在屏幕高度的 80% 处可见。

另一个 DIV 应该是固定的,并且始终是屏幕(窗口)高度的 20%。

固定 DIV 很容易用 position:fixed 实现,但 mainContent DIV 与底部 DIV 重叠。为此,我在正文中添加了 padding-bottom

我想要实现的是,上层 (mainContent) div 的最小高度/高度应始终保持在底部 DIV 的顶部。

我在这里添加了我的代码 http://jsfiddle.net/hp2b64ot/3/ .

最佳答案

根据您的支持,您可以使用 vh 单位,这意味着:

body {padding-bottom: 20vh;}

.fixed {height: 20vh}

http://jsfiddle.net/hp2b64ot/12/

关于javascript - CSS/HTML - 使固定 div 占据屏幕的 20%,另一个可滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26800335/

相关文章:

html - 如何处理滑动门和非事件按钮

javascript - 在旧版本的 Firefox (v41.0) 上运行 Selenium (v3.4.0) 测试

javascript - 使用无序列表的 jQuery 下拉导航

javascript - 不安全的 JWT 在实践中很少见吗?他们应该是吗?

javascript - 如何在单击单选按钮后在固定的时间间隔内禁用它们?

css - div 中的 float 列表 - IE 7

html - 具有多个静态子域的 Nginx 和 Amazon EC2

javascript - Canvas 圈看起来模糊

javascript - 水平滚动并排设置高度的 <div> 标签

javascript - 滚动后更改标题的容器