javascript - 无法更改 <SideNav> 的背景颜色

标签 javascript css reactjs

我正在使用 React,我发现了一个我喜欢的侧面导航栏。但是我无法更改默认的红色背景颜色。我尝试制作自己的自定义 css,并尝试在任何可能的行上输入 className: bg-dark 等,但它不起作用?有人可以帮忙吗?这里还有一个链接到我找到这个导航栏的一侧:https://reactjsexample.com/react-side-nav-component/

import React, { Component } from "react";
import { Link } from "react-router-dom";
import { Navbar } from "react-bootstrap";
import SideNav, { Toggle, Nav, NavItem, NavIcon, NavText } from '@trendmicro/react-sidenav';
import '@trendmicro/react-sidenav/dist/react-sidenav.css';
import Routes from "./Routes";

class App extends Component {
  render() {
    return (
      <div className="App container">
      <SideNav
        onSelect={(selected) => {
            // Add your code here
        }}
      >
        <SideNav.Toggle />
        <SideNav.Nav defaultSelected="home">
            <NavItem eventKey="home">
                <NavIcon>
                    <i className="fa fa-fw fa-home" style={{ fontSize: '1.75em' }} />
                </NavIcon>
                <NavText>
                    <Link to="/">Scratch</Link>
                </NavText>
            </NavItem>
            <NavItem eventKey="sites">
                <NavIcon>
                    <i className="fa fa-fw fa-line-chart" style={{ fontSize: '1.75em' }} />
                </NavIcon>
                <NavText>
                    <Link to="/sites">Sites</Link>
                </NavText>
            </NavItem>
            <NavItem eventKey="tours">
                <NavIcon>
                    <i className="fa fa-fw fa-line-chart" style={{ fontSize: '1.75em' }} />
                </NavIcon>
                <NavText>
                    <Link to="/tours">Tours</Link>
                </NavText>
            </NavItem>
            <NavItem eventKey="media">
                <NavIcon>
                    <i className="fa fa-fw fa-line-chart" style={{ fontSize: '1.75em' }} />
                </NavIcon>
                <NavText>
                    <Link to="/media">Media</Link>
                </NavText>
            </NavItem>
            <NavItem eventKey="newSite">
                <NavIcon>
                    <i className="fa fa-fw fa-line-chart" style={{ fontSize: '1.75em' }} />
                </NavIcon>
                <NavText>
                    <Link to="/newSite">Add new Site</Link>
                </NavText>
            </NavItem>
            <NavItem eventKey="profile">
                <NavIcon>
                    <i className="fa fa-fw fa-line-chart" style={{ fontSize: '1.75em' }} />
                </NavIcon>
                <NavText>
                    <Link to="/profile">Profile</Link>
                </NavText>
            </NavItem>

        </SideNav.Nav>
      </SideNav>
      <Routes />
      </div>
    );
  }
}

export default App;

最佳答案

试试这个

.sidenav---_u0En{
  background: yourcolor
}

如果仍然不起作用,请添加!important

或者

您的代码不起作用很可能是因为您正在使用background-color,请尝试将其更改为background

关于javascript - 无法更改 <SideNav> 的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54517184/

相关文章:

javascript - 多种模式,工作但不关闭

html - 如何防止内容位于页脚下方?

android - React Native - 为什么我们对 Image 组件使用 tintColor 属性?

css - 如何在 Rails View 中加载超棒的字体图标?

javascript - react 登录页面

javascript - 更新 React [Native] 查看日变化

javascript - 来自浏览器的 Erlang shell?

javascript - 需要一些 javascript/jquery 水平时间线栏示例

javascript - 强制 “landscape” 方向模式

html - CSS 菜单悬停效果