我无法覆盖 React Bootstrap 组件



我是Web开发的新手,我已经走得很远了,但现在我有点被这个问题困住了。

所以我目前正在使用 react bootstrap 来设置我的网页样式,但我无法覆盖引导的默认样式。当我使用样式组件时它可以工作,但是当我尝试使用 css 模块时,它不会接受更改。几个小时以来一直在尝试改变它,但我无法让它缠绕在我的头上。

我确实找到了一些使用 scss 或自定义主题的建议,但我只是因为说明不清楚而感到困惑。有人可以帮助指出有关如何更改自定义 React Bootstrap 的文档,我希望这是一个初学者友好的文档或视频

奥勒尔

我应该放弃 react bootstrap 而只在我的项目中使用 bootstrap 吗 🤣

因此,这是一个具有有效样式组件的示例:

import React from 'react'
import Jumbotron from 'react-bootstrap/Jumbotron'
import { Container, Row, Col} from 'react-bootstrap'
import styled from 'styled-components'
const Footer =() => 
(
<FooterContainer>
<Jumbotron fluid className="footer">
<Container fluid>
<Row noGutters>
<Col>Links</Col>
<Col xs={6}>Links</Col>
<Col>Copyright Kimi 2020</Col>
</Row>
</Container>
</Jumbotron>
</FooterContainer>
)
export default Footer;
const FooterContainer = styled.div `
.footer {
margin: 0px;
padding : 1.5rem;
background-color: black;
}
.footer .row {
color: white
}
`

但是当我尝试使用 css 模块时,它不再接收更改。 如在文本中变成灰色而不是白色

元件:

import React from 'react'
import Jumbotron from 'react-bootstrap/Jumbotron'
import { Container, Row, Col} from 'react-bootstrap'
import classes from './ComponentsStyle/Footer.module.css'
const Footer =() => 
(
<div>
<Jumbotron fluid className={classes.footer}>
<Container fluid>
<Row noGutters>
<Col>Links</Col>
<Col xs={6}>Links</Col>
<Col>Copyright Kimi 2020</Col>
</Row>
</Container>
</Jumbotron>
</div>
)
export default Footer;

CSS 文件:

div .footer {
margin: 0px;
padding : 1.5rem;
background-color: black;
}
div .footer .row {
color: white
}

您无法更改 .module 中的引导程序样式.css

我认为发生这种情况是因为反应的渲染。

你必须使用.css或者如果你想使用 .module.css你可以把你的样式交给引导元素。

最新更新