【发布时间】:2020-10-29 16:17:56
【问题描述】:
我试图弄清楚如何在引导程序中自定义我的标题颜色,但我不确定如何去做。通常我使用css模块来定制我的元素[所以我会导入类似import classes from './header.module.css'的东西],但我想尝试使用引导程序。如何更改元素的颜色,如下所示:
import React from 'react';
import { Link } from 'react-router-dom';
import { auth } from '../services/firebase';
import "./header.css"; //*****THIS IS WHERE I IMPORT header
function Header() {
return (
<header>
<nav className="navbar navbar-expand-md navbar-light bg-light">
<Link className="navbar-brand" to="/">PitaPal</Link>
<button className="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
<span className="navbar-toggler-icon"></span>
</button>
<div className="collapse navbar-collapse justify-content-end" id="navbarNavAltMarkup">
{auth().currentUser
? <div className="navbar-nav">
<Link className="nav-item nav-link" to="/home">Home</Link>
<button className="btn btn-primary" onClick={() => auth().signOut()}>Logout</button>
</div>
: <div className="navbar-nav">
<Link className="nav-item nav-link" to="/login">Sign In</Link>
<Link className="nav-item nav-link" to="/signup">Sign Up</Link>
</div>}
</div>
</nav>
</header>
);
}
export default Header;
我的理解是我应该通过以下方式传递自定义颜色:
.navbar-custom {
background-color: #ff5500;
}
<nav class="navbar navbar-expand-sm navbar-custom">
我的尝试:
header.js
上面的 react Header.js 脚本。我知道我应该引用 css 文件,但不确定如何。
header.css
.navbar-custom {
background-color: #ff5500;
}
【问题讨论】:
-
有个类似的话题,说不定对你有帮助:stackoverflow.com/questions/31668835/…
-
您的
Header.js中的navbar-custom类在哪里?
标签: javascript css reactjs twitter-bootstrap