reactjs 如何< Nav.Link>在React中更改文本颜色?

myzjeezk  于 2023-05-06  发布在  React
关注(0)|答案(5)|浏览(150)

我已经尝试了一切可能的方法(内联,另一个CSS文件,你命名它),但似乎没有任何工作。
我正在尝试使用React bootstrap创建一个导航栏。
标签:https://react-bootstrap.github.io/components/navbar/
下面是我的代码:

import React from 'react';
import './Navbar.css';
import Logo from './Logo.png';
import { Nav, Navbar, NavDropdown, FormControl, Button, Form } from "react-bootstrap";

const Nabar=()=>{
    return(

        <Navbar fixed="top" expand="sm" >

            <Navbar.Brand href="/">
            <img 
                src={Logo}
                style={{width:'10em', Height:'10em'}}
                className="d-inline-block align-top"
                alt="Youth Math Logo"
            />
            </Navbar.Brand>

            <Navbar.Toggle aria-controls="basic-navbar-nav" />

            <Navbar.Collapse id="basic-navbar-nav">
                <Nav className="mr-auto">

//------------------------Over Here-----------------------------------------------------------------
                    <Nav.Link className="home" href="#home">Home</Nav.Link>
                    <Nav.Link href="#link">Link</Nav.Link>
                    <NavDropdown title="Dropdown" id="basic-nav-dropdown">
                        <NavDropdown.Item href="#action/3.1">Action</NavDropdown.Item>
                        <NavDropdown.Item href="#action/3.2">Another action</NavDropdown.Item>
                        <NavDropdown.Item href="#action/3.3">Something</NavDropdown.Item>
                        <NavDropdown.Divider />
                        <NavDropdown.Item href="#action/3.4">Separated link</NavDropdown.Item>
                    </NavDropdown>
                </Nav>
                <Form inline>
                    <FormControl type="text" placeholder="Search" className="mr-sm-2" />
                    <Button variant="outline-success">Search</Button>
                </Form>
            </Navbar.Collapse>

        </Navbar>
    );
}

export default Nabar;

我想改变它的颜色从默认为白色。

ws51t4hk

ws51t4hk1#

试试这个:

.nav-link{
    font-family: 'Roboto', sans-serif;
    color: #2699FB !important;
  }

里面“{}”放你想要的东西,别忘了“!重要”

ifmq2ha2

ifmq2ha22#

而不是<Nav.Link href="#link">Link</Nav.Link>

<Nav.Link href="#link"><h4 className="linkText">Link</h4></Nav.Link>
其次是CSS
.linkText{ color: white ; }

iovurdzv

iovurdzv3#

这可能太晚了但将来可能会帮助别人。覆盖此引导CSS类。

.navbar-dark .navbar-nav .nav-link
{
    color:#fff;
}
vxf3dgd4

vxf3dgd44#

派对迟到了,但这对我很有效

<Nav.Link href="/" style={{color:"white"}}>Log out</Nav.Link>
monwx1rj

monwx1rj5#

watty 98工程如果你想改变更多的属性然后使用
const styleNav = { color:白色,许多其他,。}
〈 Nav.linkstyle = {styleNav}〉链接<Nav.link>
有没有办法直接Nav.link用外部文件而不是className修改www.example.com的css?

相关问题