使用样式组件设置滑块拇指的样式

Sim*_*s0n 8 css reactjs styled-components

我试图为React设置带有样式组件的滑块,但我不知道如何设置拇指的样式.我有一个看起来像这样的CSS:

.faderInput::-webkit-slider-thumb {
   -webkit-appearance: none;
    width: 15px;
    height: 15px;
    border:1px solid black;
    ...
}
Run Code Online (Sandbox Code Playgroud)

我的样式组件看起来像这样

const FaderInput = styled.input`
    ...
    ::-webkit-slider-thumb {
        -webkit-appearance: none;
        width: 15px;
        height: 15px;
        border:1px solid black;
        ...
  }
`;
Run Code Online (Sandbox Code Playgroud)

有谁知道如何将这个类选择器移植到样式组件?

小智 10

这对我来说在 Chrome 和 Safari 中很有效。对于 FF 你必须使用这个 FF 滚动条

   const ScrollContainer = styled.div`
    width: 100%;
    height: 500px;
    overflow-y: auto;
    position: relative;
    &::-webkit-scrollbar {
        width: 10px;
        border: 1px solid black;
    }
`;
Run Code Online (Sandbox Code Playgroud)


Sim*_*s0n 5

我实际上得到了帮助。您必须添加&,然后看起来像这样:

 const FaderInput = styled.input`
 ...
 &::-webkit-slider-thumb {
     -webkit-appearance: none;
     width: 15px;
     height: 15px;
     border:1px solid black;
     ...
  }
Run Code Online (Sandbox Code Playgroud)

  • 你得到它的工作?我的拇指风格还没有发展下去。 (2认同)