【发布时间】:2019-01-25 09:05:47
【问题描述】:
所以我有一个加载了Bootstrap.css 的 React 项目。我想以某种方式覆盖变量,所以例如我有一堆按钮,比如
<button className="btn btn-primary">Hello</button>
这基本上“继承”了以下颜色:
:root {
--primary: somecolor;
}
有没有办法以某种方式覆盖它?我尝试将其作为内联样式传递给组件,例如 <Component style={{"--primary" : "red"}} />,它将覆盖 :root { --primary },但按钮颜色将保持不变。考虑到我支持动态颜色,最简单的方法是什么,所以我不能创建一些 CSS 文件,如果我不必重写每个按钮,我必须是 @987654326 @那介意道具!
【问题讨论】:
-
你可以使用 SASS 吗?
-
我可以,但不是在每次更改颜色时都重新编译吗?如果可能的话,宁愿在运行时做它
标签: css reactjs twitter-bootstrap sass