首页 > 解决方案 > 我可以从 react-bootstrap 模块编辑导航栏吗?怎么做?

问题描述

大家好,所以我目前正在尝试使用 react-bootstrap 制作网络应用程序,并且我想使用 CSS 从 react-bootstrap 模块中更改一些导航栏元素。我想更改 nav.link 标签的颜色、字体大小等,我该怎么做?

这是我的 Header.JS 代码:

import {Navbar, Nav} from 'react-bootstrap'
import {Link} from 'react-router-dom'
import '../CSS/Header.css'

const Header = () => {
    return (
        <Navbar className="MainHeader" expand="lg" variant="dark">
            <>
                <Navbar.Brand className="Headerlogo" as={Link} to={"/"}>
                    <img src="/Images/logowhite.png" alt="hotel_logo"/>
                </Navbar.Brand>
                <Navbar.Toggle aria-controls="basic-navbar-nav" />
                <Navbar.Collapse className="Headerlist justify-content-end fontReg">
                    <Nav>
                        <Nav.Link as={Link} to={"/Facilities"}>Facilities</Nav.Link>
                        <Nav.Link as={Link} to={"/Room"}>Room</Nav.Link>
                        <Nav.Link as={Link} to={"/Events"}>Events</Nav.Link>
                        <Nav.Link as={Link} to={"/Contactus"}>Contact Us</Nav.Link>
                        <Nav.Link as={Link} to={"/Booknow"}>Book Now</Nav.Link>
                    </Nav>
                </Navbar.Collapse>
            </>
        </Navbar>
    )
}

export default Header

标签: cssreactjsreact-bootstrap

解决方案


你可以用css来做。将类添加到您的元素

<Nav.Link as={Link} to={"/Facilities"} className="custom-link"> ...

然后在你的 Header.css 文件中

.custom-link {
  color: #F5890;
  font-size: 20px;
  ...
}

推荐阅读