Link to project picture
我正在react中创建一个项目,需要 Bootstrap 。但它覆盖了我的自定义css。一些默认的 Bootstrap 改变了我的标题。我已经尝试了一切,如把我的css链接下面 Bootstrap ,也导入到我的index.js文件,但没有工作。我已经附上了我的项目的图片。
Link to project picture
我正在react中创建一个项目,需要 Bootstrap 。但它覆盖了我的自定义css。一些默认的 Bootstrap 改变了我的标题。我已经尝试了一切,如把我的css链接下面 Bootstrap ,也导入到我的index.js文件,但没有工作。我已经附上了我的项目的图片。
4条答案
按热度按时间3yhwsihp1#
尝试使用bootstrap作为依赖项:
并导入到index.js中:
甚至尝试React引导依赖
Bootstrap是用! important规则编写的,所以如果给出的话,它们具有最高的优先级!也许你可以在React元素中尝试内联css(尽管在简单的HTML中不推荐)
一切顺利!
xdyibdwo2#
由于您还没有添加任何代码示例或您的实时项目的链接,请检查CSS文件是否已正确链接。转到页面源代码和点击styles.css。它应该打开CSS文件内的所有代码。如果您无法打开此文件,或没有找到任何内容,您应该再次检查CSS文件链接。但如果您可以看到css文件正确,但仍然无法工作,作为最后一个选项,你可以在CSS类中使用“!important”。2它会工作得很好。
b1payxdu3#
1.使用
npm i bootstrap
将bootstrap安装为npm包,然后将您的styles.css
放在src文件夹中,并将styles.css
导入到您的App.jsx
中。1.或者你甚至可以尝试使用
!important
。这肯定会起作用,但是每次你想覆盖一个样式时都需要使用它。9njqaruj4#
如前所述,bootstrap会将
!important
添加到所有内容中。为了删除所有这些内容,您需要安装npm包,而不是链接到CDN(就像您目前所做的那样)。npm install bootstrap
或yarn add bootstrap
然后创建一个app.scss(这里的命名是任意的)并添加以下行
然后,将该
app.scss
文件导入index.js
文件:import './app.scss'
下一次运行
npm start
(或任何你正在使用的命令)时,它会生成一个新的css文件,如果你的项目还没有使用它,你可能需要安装sass,但是,这超出了这个答案的范围。