html - 在隐藏的溢出 div 内滚动 div

标签 html css scroll overflow

可以实现下面我想要的设计吗?

有条件:-
- 容器 position:absolute 将其粘贴到页面底部
- 容器最大高度:50%
- body div 可滚动,没有固定高度,而页面不可滚动

我想通过单击标题来切换正文 div 的可见性,以便标题 div 会粘在页面底部。

tes

我尝试过:-

.container {
    max-height: 50%;
    bottom: 0;
    position: absolute;
    overflow: hidden;
        // this makes .body div not scrollable
        // when this set to auto, header div will also scrollable
}

.content-body {
    height: 100%;
    overflow: auto;
}

这是我创建的 fiddle :- https://jsfiddle.net/vwoz8rr5/1/
如果这是不可能的或者有更好的方法,我想知道。
如果需要的话我愿意提供必要的信息。 预先感谢您。

最佳答案

好吧,现在我更好地理解了你想要实现的目标,这是一个更好的 jsFiddle:
https://jsfiddle.net/jqnxjkr0/ 根据您的反馈提供更好的版本

在此版本中:

  • .container 的最大高度设置为视口(viewport)高度的 50%。
  • .content-header 可以具有可变的高度(例如多行)。
  • .content-body 将占用剩余的可用高度。
  • .content-body 内容太高无法滚动时可以滚动。

如果此版本适合您,您应该接受此答案而不是第一个答案。

关于html - 在隐藏的溢出 div 内滚动 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42051268/

相关文章:

javascript - 如何使用特殊的滚动效果?

javascript - 如何使用jquery或jsp检测系统上任何地方的按键和鼠标事件

encoding - 对 xhtml5 : no more `<?xml?>` and now mandatory `meta` ? 感到困惑

html - 画廊的水平滚动条

javascript - 页面未在 Chrome 中加载

css - 社交分享按钮定位

ios - UITableView 中的 UICollectionView 滚动时卡住

html - 热门将图像作为背景放在CSS中

jquery - 整页滚动到特定部分

html - 设置两个类之间的距离