首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Navbar在activeState期间没有显示css

Navbar在activeState期间没有显示css
EN

Stack Overflow用户
提问于 2021-09-02 09:09:43
回答 1查看 65关注 0票数 0

我已经在reactJS中创建了一个导航条,我希望它在单击相应的选项卡时保持突出显示的选项卡(通过应用一些样式)&保持活动状态。我编写了以下代码,但样式不起作用(已经检查了样式表是否正确链接,因为它是基于Reactjs文件结构的)。

我在这里参考过:https://codepen.io/k3no/pen/OXgXOb?editors=0110

Navbar.js

代码语言:javascript
复制
import React,{useState} from 'react';
import { Navbar,Container, Nav } from "react-bootstrap";
import {Link, BrowserRouter as Router} from 'react-router-dom';

const NavbarComponent = () => {


return (
    <>
              
            <nav variant='pills' className="navbar navbar-default navbar-static-top">
            <ul  className="nav nav-pills">
                <li >
                <Link activeclassname="active" to="/grocery">Grocery</Link>
                </li>
                <li >
                <Link activeclassname="active" to="/fashion">Fashion</Link>
                </li>
                <li >
                <Link activeclassname="active" to="/beauty">Beauty</Link>
                </li>
                <li >
                <Link activeclassname="active" to="/footwear">Footwear</Link>
                </li>
            </ul>
            </nav>
        
 
    </>
    )
  }

  export default NavbarComponent;

index.css

代码语言:javascript
复制
nav {
border-bottom: 4px solid black;
text-align: center;
position: relative;
top: 0;
width: 100%;
background: white;
}

nav ul {
list-style-type: none;
margin: 0;
padding: 0;
}

nav li {
display: inline-block;
padding-top: 16px;
padding-bottom: 16px;
}

nav a {
text-decoration: none;
color: black;
font-weight: bold;
padding: 16px 32px;
}


.navbar .nav-pills >li >a {
color: black;
}
.navbar .nav-pills > li > a:hover {
 background-color: gold;
 color: black;
}

.navbar .nav-pills .active {
background-color: palevioletred;
color:Black ;
font-weight:bold;
}

我在这里参考过:https://codepen.io/k3no/pen/OXgXOb?editors=0110

我不明白这个错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-02 09:44:47

您需要使用来自react-router-domreact-router-dom而不是Link,然后才能使用activeClassName属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69027303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档