[英]Make scrollbar visible and customize it only in a specific div (i.e. in left side menu)
我的左侧菜单overflow-y: scroll
设置了overflow-y: scroll
属性和固定的高度(小于整个页面的高度)。 我希望滚动条始终仅在此左侧菜单内可见。 尝试使用-webkit-scrollbar
和-webkit-scrollbar-thumb
但它适用于整个页面(但不适用于左侧菜单)。
前段时间我不得不做类似的事情。 我建议使用SASS / SCSS,它使CSS选择器更容易使用。
无论如何,要使其生效,必须指定将具有自定义滚动条的元素。
CSS
.div-class::-webkit-scrollbar {
// custom scrollbar here
}}
SCSS
.div-class {
&::webkit-scrollbar {
// custom scrollbar here
}
&::-webkit-scrollbar-thumb {
// etc etc
}
}
希望这可以帮助!
试试这个https://www.w3schools.com/howto/howto_css_custom_scrollbar.asp ,如果您知道如何自定义滚动条,则只需要指定要编辑的框之一即可(在您的情况下,侧菜单),可以通过将此伪元素添加到侧边栏选择器中来实现,如下所示: .side-menu::-webkit-scrollbar {}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.