reactjs - 使用样式化组件定位特定的 CSS 类

标签 reactjs styled-components

我将如何使用样式组件来设计类似 react-datepicker 的样式? datepicker 库看起来使用某种类型的 BEM 样式(下面的屏幕截图),我通常只使用它们提供的类名并使用 Sass 来设置样式。但是,我如何使用样式组件来定位这些类名呢?这可能吗?

enter image description here

最佳答案

由于 styled-components 只是 CSS™,因此您可以像使用任何其他样式表一样,通过使用提供的类名 react-datepicker 来实现它。

唯一的区别是,您必须将日期选择器包装在一个应用所有这些类的包装样式组件中:

const Wrapper = styled.div`
  &.react-datepicker {
    color: blue;
  }
`

<Wrapper>
  <Datepicker />
</Wrapper>

关于reactjs - 使用样式化组件定位特定的 CSS 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45301517/

相关文章:

spring security + oauth2 + Reactjs + Restful http 客户端

javascript - Gatsby 在页面刷新时丢失/消失的 CSS?

javascript - 防止在样式组件中将 Prop 从子级传递给父级

reactjs - Jest-dom 给出错误 "TypeError: expect(...).toHaveStyle is not a function"

html - 相邻同级未获取 CSS 变量值

reactjs - Redux with Gatsby - 无法识别包装的提供程序

javascript - 为什么 Next.js 自定义服务器禁用自动静态优化?

reactjs - 如何使用 React 改变 Web 应用程序的配色方案?

javascript - TypeScript/Styled 组件将图像作为 props 传递

javascript - 如何使用变量设置样式化 div 的背景颜色?