css - 如何将垂直滚动条添加到 div 的一部分,同时保持两个滚动条控件可见?

标签 css scrollbar overflow

我有一个分为 2 个部分(顶部和底部)的 div,我试图让底部部分垂直滚动。整个 div 具有固定大小。底部的内容是动态的,我不知道那里会有多少(可能有数百行文本)。

我能做的最好的是:http://jsfiddle.net/2zdx251b/

#main {
    border: 1px solid #000000;
    width: 240px;
    height: 600px;
    overflow: hidden;
}

#want-to-scroll {
    height: 100%;
    overflow-y: auto;
}

这很接近,但我无法向下滚动到足够远,看不到底部内容的结尾,也看不到滚动条的底部“箭头”。如果您查看 fiddle ,很明显滚动条无法正常工作。

如何查看整个底部部分(即向下滚动时的所有内容,以及始终显示滚动条的顶部和底部箭头)?

最佳答案

您遇到的问题是 height: 100%; 考虑了容器元素 #main 的整个高度。

如果您习惯使用 CSS flex , 那么这可以通过添加灵活的列来清理,如 this updated fiddle .

#main {
    /* ... */
    display: flex;
    flex-direction: column;
}

请注意,hr 元素的样式需要包含 width: 100%; 以适应这一点。

关于css - 如何将垂直滚动条添加到 div 的一部分,同时保持两个滚动条控件可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33481141/

相关文章:

ios - 向左滑动返回

jquery - 如何将泰米尔语字体添加到ckeditor?

delphi - TListView 滚动事件

html - 空间 <td> 表均匀不均匀

javascript - 如何在使用纯 JavaScript 从 Web 服务器获取/请求数据时显示弹出窗口以禁用搜索按钮?

css - 为什么 Chrome 不为 iframe 显示 CSS::-webkit-scrollbar 滚动条?

css - 带有伪元素的可滚动/可悬停的 CSS 工具提示

CSS 动画溢出它的父级,尽管溢出 : Hidden

css - 滑动移动导航溢出

vba - Target.count 导致溢出错误