请问如何将滚动条限制在当前屏?

qq_33190755 2020-03-19 07:11:54

首先如图所示我左边一共有200个div,但是他的滚动条在窗口处,相当于拖动了整个屏幕,我想实现的是

如第二张图那样,保持在第一屏,滚动条在灰色div的右边,当我拖动滚动条的时候只有当前div会滚动,显示后面的内容
...全文
434 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
前端_小菜鸟 2020-03-22
  • 打赏
  • 举报
回复
引用 7 楼 qq_33190755 的回复:
引用 5 楼 前端_小菜鸟 的回复:
这个就是一个上下布局,你只需要将下面的可视区域单独做overflow处理就可以,顶部固定不变,下面的给个可视区域高度,比如顶部20vh,底部就用80vh 然后设置滚动就可以
这个vh可以理解成当前屏幕的百分比吗?如果上面用20vh高度,下面用80vh高度,然后再不同分辨率,尺寸的情况下,上面都会占20%,下面80%?
对的,类似于vue里面,上面是头部,下面是内容,内容部分使用插槽,头部始终是20,内容部分始终是80
qq_33190755 2020-03-22
  • 打赏
  • 举报
回复
引用 5 楼 前端_小菜鸟 的回复:
这个就是一个上下布局,你只需要将下面的可视区域单独做overflow处理就可以,顶部固定不变,下面的给个可视区域高度,比如顶部20vh,底部就用80vh 然后设置滚动就可以
这个vh可以理解成当前屏幕的百分比吗?如果上面用20vh高度,下面用80vh高度,然后再不同分辨率,尺寸的情况下,上面都会占20%,下面80%?
qq_33190755 2020-03-22
  • 打赏
  • 举报
回复
引用 4 楼 天际的海浪 的回复:
[quote=引用 3 楼 qq_33190755 的回复:] [quote=引用 2 楼 天际的海浪 的回复:] 滚动的容器设置overflow-y: auto;和一个固定的 width
我设置了但是他的滚动条还是在窗口那里[/quote] 设置固定的 height[/quote] 我设置了固定高度后可以了,然后还有一个问题是如果在不同分辨率的情况下怎么去对他做一个适配呢?
前端_小菜鸟 2020-03-20
  • 打赏
  • 举报
回复
这个就是一个上下布局,你只需要将下面的可视区域单独做overflow处理就可以,顶部固定不变,下面的给个可视区域高度,比如顶部20vh,底部就用80vh 然后设置滚动就可以
天际的海浪 2020-03-19
  • 打赏
  • 举报
回复
引用 3 楼 qq_33190755 的回复:
[quote=引用 2 楼 天际的海浪 的回复:] 滚动的容器设置overflow-y: auto;和一个固定的 width
我设置了但是他的滚动条还是在窗口那里[/quote] 设置固定的 height
qq_33190755 2020-03-19
  • 打赏
  • 举报
回复
引用 2 楼 天际的海浪 的回复:
滚动的容器设置overflow-y: auto;和一个固定的 width
我设置了但是他的滚动条还是在窗口那里
天际的海浪 2020-03-19
  • 打赏
  • 举报
回复
滚动的容器设置overflow-y: auto;和一个固定的 width
qq_33190755 2020-03-19
  • 打赏
  • 举报
回复
想要的效果类似element-ui官网,点击组件后的滚动条效果

61,125

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧