React-Select 滚动条样式

Pen*_*ang 7 frontend scrollbar styling reactjs react-select

我正在尝试从反应选择更改滚动条的样式并自定义它。有人知道怎么做吗?

这是我想要设置样式的 css 代码

  /* Scroll Bar */
::-webkit-scrollbar {
  width: 4px;
  height: 0px;
}
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
  background: #888;
}
::-webkit-scrollbar-thumb:hover {
  background: #555;
}
Run Code Online (Sandbox Code Playgroud)

Arp*_*pit 12

在react-select v4+中,我们这样使用

const styles = {
  menuList: (base) => ({
    ...base,

    "::-webkit-scrollbar": {
      width: "4px",
      height: "0px",
    },
    "::-webkit-scrollbar-track": {
      background: "#f1f1f1"
    },
    "::-webkit-scrollbar-thumb": {
      background: "#888"
    },
    "::-webkit-scrollbar-thumb:hover": {
      background: "#555"
    }
  });
}
return <Select styles={styles} ... />
Run Code Online (Sandbox Code Playgroud)


Hai*_*ham 5

尝试覆盖react-selectCSS:

  /* Scroll Bar */
select__menu-list::-webkit-scrollbar {
  width: 4px;
  height: 0px;
}
select__menu-list::-webkit-scrollbar-track {
  background: #f1f1f1;
}
select__menu-list::-webkit-scrollbar-thumb {
  background: #888;
}
select__menu-list::-webkit-scrollbar-thumb:hover {
  background: #555;
}
Run Code Online (Sandbox Code Playgroud)