【问题标题】:React-Select Scrollbar StylingReact-Select 滚动条样式
【发布时间】:2019-06-22 03:36:34
【问题描述】:

我正在尝试从 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;
}

【问题讨论】:

    标签: reactjs frontend scrollbar styling react-select


    【解决方案1】:

    尝试覆盖react-select css:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2022-10-25
        • 1970-01-01
        • 2019-01-07
        • 2016-09-02
        • 1970-01-01
        • 2011-07-07
        • 2015-03-18
        • 2011-11-05
        相关资源
        最近更新 更多