react-bootstrap css 覆盖自定义 css
react-bootstrap css overriding custom css
我试图使用 react-bootstraps 手风琴组件,但我意识到需要导入 import "bootstrap/dist/css/bootstrap.min.css";
才能使手风琴工作。添加此导入后,我的所有自定义 css 都被 bootstrap 覆盖了。无论如何让我的 css 覆盖 bootstrap css?我在我的 index.html 到 link 我的样式表中使用 <link href="%PUBLIC_URL%/css/style.css" rel="stylesheet"/>
。
你的 jsx code
应该这样写,你的自定义样式表的 link tag
应该放在 bootstrap cdn 下面,因为在JavaScript 代码将从上到下编译,因此您的自定义样式表将在 bootstrap cdn
之后编译。
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<link rel="stylesheet" href="./styles.css">
<div class="alert alert-success" role="alert">
A simple success alert—check it out!
</div>
那你就可以按照类喜欢的样式给
.alert{
background-color:red !important;
}
这将覆盖您的 bootstrap 默认样式。
额外提示 - 您应该在 index.html 文件中为 CSS 导入 bootstrap CDN
,这样就不需要添加自定义样式表了。
我试图使用 react-bootstraps 手风琴组件,但我意识到需要导入 import "bootstrap/dist/css/bootstrap.min.css";
才能使手风琴工作。添加此导入后,我的所有自定义 css 都被 bootstrap 覆盖了。无论如何让我的 css 覆盖 bootstrap css?我在我的 index.html 到 link 我的样式表中使用 <link href="%PUBLIC_URL%/css/style.css" rel="stylesheet"/>
。
你的 jsx code
应该这样写,你的自定义样式表的 link tag
应该放在 bootstrap cdn 下面,因为在JavaScript 代码将从上到下编译,因此您的自定义样式表将在 bootstrap cdn
之后编译。
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<link rel="stylesheet" href="./styles.css">
<div class="alert alert-success" role="alert">
A simple success alert—check it out!
</div>
那你就可以按照类喜欢的样式给
.alert{
background-color:red !important;
}
这将覆盖您的 bootstrap 默认样式。
额外提示 - 您应该在 index.html 文件中为 CSS 导入 bootstrap CDN
,这样就不需要添加自定义样式表了。