Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 如何在不更改浏览器滚动条的情况下在页面滚动条中设置样式?_Css_Scrollbar - Fatal编程技术网

Css 如何在不更改浏览器滚动条的情况下在页面滚动条中设置样式?

Css 如何在不更改浏览器滚动条的情况下在页面滚动条中设置样式?,css,scrollbar,Css,Scrollbar,我有一个使用overflow:scroll的可滚动div 我想在这个div中设置滚动条的样式,但是我添加的样式也会更改浏览器的滚动条。我如何调整它,以便只更改页内滚动条 注意:请在Chrome中进行测试,因为这是我到目前为止测试的内容,滚动条样式在Firefox中不起作用 代码笔: CSS: ::-webkit-scrollbar { width: 16px; } ::-webkit-scrollbar-track { -webkit-border-radius: 10px;

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

我想在这个div中设置滚动条的样式,但是我添加的样式也会更改浏览器的滚动条。我如何调整它,以便只更改页内滚动条

注意:请在Chrome中进行测试,因为这是我到目前为止测试的内容,滚动条样式在Firefox中不起作用

代码笔:

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;
}

只需将其限制为.scroll元素,如下所示:

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

只需将其限制为.scroll元素,如下所示:

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

添加类
。在-webkit代码之前滚动

.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;
}

在-webkit代码之前添加类
。滚动

.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;
}

这可能有点棘手,因为它取决于浏览器。通常人们用div元素绘制自己的“滚动条”(使用JS来描述其行为),并隐藏真实的滚动条,添加
~22px
以阻止宽度,并添加CSS属性
溢出:scroll-y

更新:
我为您找到了一些。

这可能有点棘手,因为它取决于浏览器。通常人们用div元素绘制自己的“滚动条”(使用JS来描述其行为),并隐藏真实的滚动条,添加
~22px
以阻止宽度,并添加CSS属性
溢出:scroll-y

更新:
我为您找到了一些。

。需要先添加滚动条。 否则它将注册为此

:root::-webkit滚动条{
宽度:16px;
}
:root::-webkit滚动条轨迹{
-webkit边界半径:10px;
边界半径:10px;
背景:白色;
}
:root::-webkit滚动条拇指{
-webkit边界半径:10px;
边界半径:10px;
背景:阿达达;
}
:root::-webkit滚动条拇指:窗口不活动{
背景:阿达达;
}
/*与此无关*/
:根{
字号:200px
}
你好!这不会作为滚动条注册一次。

它将注册为: :root::-webkit滚动条{ 宽度:16px; } :root::-webkit滚动条轨迹{ -webkit边界半径:10px; 边界半径:10px; 背景:白色; } :root::-webkit滚动条拇指{ -webkit边界半径:10px; 边界半径:10px; 背景:阿达达; } :root::-webkit滚动条拇指:窗口不活动{ 背景:阿达达; }

。首先需要添加滚动条。 否则它将注册为此

:root::-webkit滚动条{
宽度:16px;
}
:root::-webkit滚动条轨迹{
-webkit边界半径:10px;
边界半径:10px;
背景:白色;
}
:root::-webkit滚动条拇指{
-webkit边界半径:10px;
边界半径:10px;
背景:阿达达;
}
:root::-webkit滚动条拇指:窗口不活动{
背景:阿达达;
}
/*与此无关*/
:根{
字号:200px
}
你好!这不会作为滚动条注册一次。

它将注册为: :root::-webkit滚动条{ 宽度:16px; } :root::-webkit滚动条轨迹{ -webkit边界半径:10px; 边界半径:10px; 背景:白色; } :root::-webkit滚动条拇指{ -webkit边界半径:10px; 边界半径:10px; 背景:阿达达; } :root::-webkit滚动条拇指:窗口不活动{ 背景:阿达达; }

@souzan请告诉我这是否对你有帮助?@souzan请告诉我这是否对你有帮助?