当前位置: 首页 > 知识库问答 >
问题:

Navbar项背景色未按预期工作

何浩荡
2023-03-14

下面是我的navbar.js

import React, { useState } from "react";
import { FiMenu, FiX } from "react-icons/fi";
import { Link } from "react-router-dom";

export default function Navbar() {
    const [open, setOpen] = useState(false);

    const handleClick = () => {
        setOpen(!open);
    };

    const closeMenu = () => {
        setOpen(false);
    };
  return (
    <div className="navigation">
      <nav className="navbar">
        <Link to="/" className="nav-logo" >
        ESEOWIE{" "}
        </Link>
        <div onClick={handleClick} className="nav-icon">
                {open ? <FiX /> : <FiMenu />}
            </div>
        <ul className={open ? "nav-links active" : "nav-links"}>
          {/* <li className="nav-item">
            <Link to="/" className="nav-link" onClick={closeMenu}>
              Homepage
            </Link>
          </li> */}
          <li className="nav-item">
            <Link
              to="/career"
              className="nav-link" onClick={closeMenu}
            >
            Political Career
            </Link>
          </li>
          <li className="nav-item">
            <Link
              to="/career"
              className="nav-link" onClick={closeMenu}
            >
            Professional Career
            </Link>
          </li>
          <li className="nav-item">
            <Link
              to="/academics"
              className="nav-link" onClick={closeMenu}
            >
              Academics Pedigree
            </Link>
          </li>

          <li className="nav-item">
            <Link
              to="/social"
              className="nav-link" onClick={closeMenu}
            >
             Social Enterprise
            </Link>
          </li>
          <li className="nav-item">
            <Link
              to="/publications"
              className="nav-link" onClick={closeMenu}
            >
             Publications
            </Link>
          </li>
          <li className="nav-item">
            <Link
              to="/contact"
              className="nav-link" onClick={closeMenu}
            >
              Contact
            </Link>
          </li>
        </ul>
      </nav>
    </div>
  );
}

null

]2]2

这里是我的navbar.css

null

.navbar {
    height: 80px;
    width: 100%;
    /* background: blue; */
    color: white;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 2rem;
    font-size: 1.2rem;
}

.nav-logo {
    text-decoration: none;
    color: white;
    width: 101.23px;
    height: 9.67px;
    font-family: Calibre;
}

.nav-links {
    display: grid;
    grid-template-columns: repeat(6, auto);
    grid-gap: 20px;
    list-style: none;
}

.nav-link {
    text-decoration: none;
    color: white;
    transition: 0.3s all;
}

.nav-link:hover {
    color: red;
}

.nav-icon {
    display: none;
    font-size: 2rem;
    cursor: pointer;
}



@media only screen and (max-width: 500px) {
    .navbar {
        position: relative;
    }

    .nav-links {
        display: flex;
        flex-direction: column;
        position: absolute;
        /* text-align: center; */
        /* width: 100%; */
        top: 180px;
        left: -100%;
        transition: 0.5s all;
    }

    .nav-links.active {
        background: #4D0ADB;
        left: 51px;
        /* height: 600px; */
    }

    .nav-item {
        padding: 10px 0;
        /* border-top: 1px solid red;
        border-bottom: 1px solid red; */
    }

    .nav-icon {
        display: flex;
    }
}

null

共有1个答案

庄欣然
2023-03-14

试试这个

.navbar {
height: 100vh; 
z-index: 5 // any value bigger than the content of the landing page will do. 
}

在landingpage的内容上也给出一个较低的Z索引

 类似资料:
  • 我正在使用spring Roo并希望访问Controller类中的一个bean,该类在ApplicationContext.xml中具有以下配置: 配置类本身是: 在我的Controller中,我认为一个简单的Autowired注释应该可以完成这项工作 在启动过程中,spring在setSkipWeeks方法中打印消息。不幸的是,每当我在控制器中调用config.getSkipWeeks()时,它

  • 当我运行以下程序时,它只打印 然而,从Java 8的equalsIgnoreCase文档中我们发现: 如果以下至少一项为真,则两个字符c1和c2被视为相同的忽略情况: •对每个字符应用java.lang.character.ToUpperCase(char)方法会产生相同的结果 所以我的问题是为什么这个程序不打印 在这两种操作中,都使用了大写字符。

  • 我试图使用来传输我根据前面的问题设置的自定义标头。 我在文件中读到... 我的属性包括:

  • 我正在和selenium一起工作,刮一些数据。 有一个按钮在页面上,我正在点击说“Custom_Cols”。这个按钮为我打开了一个窗口,我可以在那里选择我的列。 我的问题是为什么新窗口上的元素不可见,即使我正在等待元素的可见。补充一下,我已经尝试增加延迟时间,但我还是会偶尔出现这个错误。 我的密码在这里

  • 问题内容: 我试图选择一个名为的类中的第一个。如果它是其中的第一个元素,它会起作用,但是如果在它之后出现,它将不起作用。 我的印象是,无论它在哪里,我拥有的CSS都会选择第一个。我该如何运作? 问题答案: 该选择装置 当且仅当它是一个元素时,才选择其父项的第一个孩子。 所述容器的这里是,这样不能满足。 您的情况有CSS3 : 但是由于浏览器兼容性问题而已,那么最好还是给第一个类一个类,然后再定位该