css - 如何在不更改浏览器滚动条的情况下设置页内滚动条的样式?

标签 css scrollbar

我有一个使用 overflow: scroll 的可滚动 div。

我想在此 div 中设置滚动条的样式,但我添加的样式也会更改浏览器滚动条。如何调整它以便只有页内滚动条发生变化?

注意:请在 Chrome 中测试,因为这是我目前测试过的,滚动条样式在 Firefox 中不起作用。

代码笔:https://codepen.io/anon/pen/ZMdBQQ

CSS:

::-webkit-scrollbar {
    width: 16px;
}

::-webkit-scrollbar-track {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: white; 
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #ADADAD;
}

::-webkit-scrollbar-thumb:window-inactive {
    background: #ADADAD;
}

最佳答案

在-webkit代码前添加类.scroll

.scroll::-webkit-scrollbar {
    width: 16px;
}

.scroll::-webkit-scrollbar-track {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: white; 
}

.scroll::-webkit-scrollbar-thumb {
   -webkit-border-radius: 10px;
   border-radius: 10px;
   background: #ADADAD;
}

.scroll::-webkit-scrollbar-thumb:window-inactive {
    background: #ADADAD;
}

关于css - 如何在不更改浏览器滚动条的情况下设置页内滚动条的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52496451/

相关文章:

jquery - Bootstrap radio 在 sm 或更大时水平,当 xs 时垂直

html - Apache Wicket 调色板滚动在 IE11 中不起作用

html - 滚动条只在一个 div 而不是整个 body

CSS Flexbox,从右到左的内容,右对齐,底部对齐

javascript - 滚动时页面的高度

excel - 如何在 VBA 中设置滚动条值属性

html - 如何从 mozilla firefox 隐藏滚动条?

html - 媒体打印多页表格边框布局

php - 将 PHP 查询的结果拆分为列

html - 单击文本框时如何删除多余的边框?