【发布时间】:2018-08-18 03:19:56
【问题描述】:
我想为我的反应组件 (Navlink) 设置颜色“白色”。 主页和日志链接总是暗的:( 永远不会设置白色。 我使用 Reacstrap,Bootstap 4。 我把js和css分开 这是我的代码:
Sidebar.js
import React from 'react';
import { NavLink as RouterNavLink } from 'react-router-dom';
import { Collapse, Navbar, NavbarToggler, NavbarBrand, Nav, NavItem, NavLink
} from 'reactstrap';
import './Sidebar.css';
export default class Sidebar extends React.Component {
constructor(props) {
super(props);
this.toggleNavbar = this.toggleNavbar.bind(this);
this.state = {
collapsed: true
};
}
toggleNavbar() {
this.setState({
collapsed: !this.state.collapsed
});
}
render() {
return (
<div className="sidebar">
<Navbar color="faded" light>
<NavbarToggler onClick={this.toggleNavbar} className="mr-2" />
<NavbarBrand href="/" className="mr-auto"></NavbarBrand>
<Collapse isOpen={!this.state.collapsed} navbar>
<Nav navbar>
<NavItem>
<NavLink tag={RouterNavLink} to="/"className="test">Home</NavLink>
</NavItem>
<NavItem>
<NavLink tag={RouterNavLink} to="/logs">Logs</NavLink>
</NavItem>
</Nav>
</Collapse>
</Navbar>
</div>
);
}
}
和 Sidebar.css
.sidebar {
display: flex;
flex-direction: column;
background: #29363d;
width: 200px;
height: 844px;
}
.test {
font-family: sans-serif;
color: #fff;
}
【问题讨论】:
-
在你的 Sidebar.css 文件中,将
.test更改为a.test,引导程序中的 navbar 和 navlink 相关组件有自己的颜色分配给a;另外,请检查您的控制台以查看将深色分配给链接的规则集在哪里。 -
我试试
a.test .navbar .navlink{ font-family: sans-serif; color: #fff; },但颜色还是很暗
标签: css reactjs reactstrap