更改 y 轴(水平)滚动条样式

Sam*_*ano 0 html javascript css scrollbar

我想更改 div 的水平滚动条样式。

我成功更改了 x 轴(垂直)滚动条样式,但是当我添加 y 轴滚动时,它采用与我为 y 轴添加的样式相同的样式。

我想以不同的方式设置两个滚动条的样式。有什么可能的方法可以实现这一点吗?

(x 轴)垂直滚动条的当前 CSS:

 .list-group {
    overflow-y: scroll;
    max-height:  335px;
    border: 1px solid #bdbdbd;
    padding: 10px;
}
.list-group::-webkit-scrollbar {
    width:35px;
}
.list-group::-webkit-scrollbar-button:increment {
    background-image: url('../images/arrow down.png');
    background-repeat: no-repeat;
    height: 30px;
    border-bottom: 2px solid transparent;
}


.list-group::-webkit-scrollbar-button:decrement {
    background-image: url('../images/arrow up.png');
    background-repeat: no-repeat;
    height: 30px;
    border-top: 10px solid transparent;
}
Run Code Online (Sandbox Code Playgroud)

Asi*_*hid 6

您可以通过简单地应用overflow-y:scroll该 div 来完成此操作。我希望这能帮到您。

div
{
 width: 30em;
    overflow-x: auto;
    white-space: nowrap;
 }

div::-webkit-scrollbar {
  width: 1em;
}

div::-webkit-scrollbar-track {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

div::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #00bd86;
  outline: 2px solid slategrey;
}

div::-webkit-scrollbar:vertical {
  display: none;
}
Run Code Online (Sandbox Code Playgroud)
<div>
  Its a test div
  Its a test div
  Its a test div
  Its a test div
  Its a test div
  Its a test div
  Its a test div
  Its a test div
  Its a test div
  Its a test div
  Its a test div
  Its a test div
  Its a test div
  Its a test div
  Its a test div
  Its a test div
  Its a test div
  Its a test div
  Its a test div
  Its a test div
</div>
Run Code Online (Sandbox Code Playgroud)