如何使导航栏与页面的其余部分重叠?

用户名

我希望导航栏固定并在向下滚动时保持在页面其余部分的上方,但是每当我添加“ position:fixed;”时,在CSS页面上的功能消失了。

这是JS和Css中导航栏的代码...

import Logo from '../../Images/mmt-white.png';
import './Navbar.css';

const Navbar = props => (

    <header className="Navbar">
        <nav className="Navbar__navigation">
            <div></div>
            <div className='Navbar__logo'><img src={Logo}/></div>
            <div className='spacer '/>
            <div className="Navbar_navigation-items">
                <ul>
                    <li><a  href="/">Home</a></li>
                    <li><a  href="/">Servicos</a></li>
                    <li><a  href="/">Depoimentos</a></li>
                    <li><a  href="/">Começando</a></li>
                    <li><a  href="/">Contacte-nos</a></li>    
                </ul>

            </div>
            <div className="Navbar_navigation_items_acessar">
                <ul>
                    <li><a href="/">Acessar</a></li>
                </ul>

            </div>
            
        </nav>
       
    </header>

);

export default Navbar;

这是我的app.js,我在其中导入所有页面和顶部的导航栏...

import Navbar from './components/NavBar/Navbar';
import Home from "./components/pages/HomePage/Home";
import Comecando from "./components/pages/Comecando/Comecando";
import Depoimentos from "./components/pages/Depoimentos/Depoimentos";
import Sac from "./components/pages/SAC/Sac";
import Servicos from "./components/pages/Servicos/Servicos";
import './App.css';


function App () {
    return(



      <div className='App'>
        <div>
         <Navbar/>
         </div>
         <Home/>
        <Servicos/>
        <Comecando/>
        <Depoimentos/>
        <Sac/>
      </div>
    );
  }

export default App; 

这是CSS

.NavbarItems {
  background: linear-gradient(90deg,rgb(49,56,64)0%,rgba(49, 56, 64, 1) 100%);
  height: 10vh;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1,2rem;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 1; 
  position: relative;

}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.navbar-logo{
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(15%, 10%);

}

.fa-react{
  margin-left: 0.5rem;
  font-size: 1,6rem;

}


.nav-menu {
  display: grid;
  grid-template-columns: repeat(6, auto);
  grid-gap: 10px;
  transform: translate(8%, 0%);
  list-style: none;
  margin-left: 10vh;
  text-align: center;
  width: 80vw;
  justify-content: end;
  padding-left: 10vh;
  margin-right: 1rem;
  font-size: 10px;
}

.nav-links {
  color:#edf0f1;
  margin-top: 2rem;
  padding-right: 2rem;
  padding: 0;
  text-decoration: none;
  font-size: 22px;
  font-family: monospace;
  text-transform: uppercase;

}

.nav-links:hover{
  border-radius: 4px;
  transition: all 0.2s ease0;
  color: #0088a9;
  
  
}

.fa-bars{
  color: #ffffff;

}


button{
  margin-left: 10vh;
  right: 0;
  padding: 9px 25px;
  background-color: rgba(0, 136, 169, 1);
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: all 0.3s ease 0s;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #edf0f1;
  font-size: 17px;
  text-decoration: none;
}
.menu-icon{
  display: none;
}

.nav-links-mobile{
  color: transparent;
}
罗斯·谢泼德

您可能想NavBarNavBar.css文件中类中添加以下内容,以添加位置属性,如下所示:

left: 0;
position: fixed;
top: 0;
z-index: 1; // increase this value if you have other elements at varying levels of elevation

或者,您可能希望NavBarNavBar.css文件中类中添加以下内容,而不是添加position: fixed(取决于您要查找的行为):

position: sticky;
top: 0; // vertical position you'd like the element to stick to
z-index: 1; // increase this value if you have other elements at varying levels of elevation

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何防止引导导航栏与页面的其余部分一起滚动

来自分类Dev

如何防止引导导航栏与页面的其余部分一起滚动

来自分类Dev

固定导航栏在向下滚动时被页面的其余部分覆盖

来自分类Dev

与页面其余部分的重叠列表

来自分类Dev

如何将导航栏下拉列表与导航栏链接的其余部分对齐?

来自分类Dev

如何使网页的一部分不随页面的其余部分滚动?

来自分类Dev

如何使部分可滚动并且与页面的其余部分一样高?

来自分类Dev

使用渐变时,如何使页脚扩展页面的其余部分?

来自分类Dev

PHP if语句停止加载HTML页面的其余部分

来自分类Dev

jsp:include会删除页面的其余部分吗?

来自分类Dev

页面其余部分的CSS

来自分类Dev

如何在div加载后如何使页面的其余部分逐渐变黑,并在div关闭后逐渐消失?

来自分类Dev

如何在使html页面的其余部分变暗的同时保持悬停区域的背景颜色/不透明度?

来自分类Dev

如何创建一个滑动侧导航栏,在打开时使网站的其余部分变暗?

来自分类Dev

如何使HTML页面的一个区域重定向到另一URL,而页面的其余部分保持不变?

来自分类Dev

如何使html页面的一个区域重定向到另一个url,而页面的其余部分保持不变?

来自分类Dev

如何创建两个部分,一个部分具有全屏图像,另一部分具有页面的其余部分

来自分类Dev

如何忽略其余部分?

来自分类Dev

使页面的最后一个div填充浏览器高度的其余部分

来自分类Dev

具有自适应高度的iframe,适合页面的“其余部分”

来自分类Dev

使CSS标签在悬停时弹出,而无需将页面的其余部分向下推

来自分类Dev

为什么MySQLi停止了我页面的其余部分的解析并停止了我的PHP脚本?

来自分类Dev

防止自定义(损坏的)HTML破坏页面的其余部分

来自分类Dev

使代码镜像块填充 Safari 中页面的其余部分

来自分类Dev

如何使导航栏出现在页面的某些部分?(也是引导程序)

来自分类Dev

页面的主要部分正在/通过固定的导航栏?

来自分类Dev

如何重叠导航栏

来自分类Dev

如何跳过序列的其余部分

来自分类Dev

Flex:用面板填充表面的其余部分

Related 相关文章

  1. 1

    如何防止引导导航栏与页面的其余部分一起滚动

  2. 2

    如何防止引导导航栏与页面的其余部分一起滚动

  3. 3

    固定导航栏在向下滚动时被页面的其余部分覆盖

  4. 4

    与页面其余部分的重叠列表

  5. 5

    如何将导航栏下拉列表与导航栏链接的其余部分对齐?

  6. 6

    如何使网页的一部分不随页面的其余部分滚动?

  7. 7

    如何使部分可滚动并且与页面的其余部分一样高?

  8. 8

    使用渐变时,如何使页脚扩展页面的其余部分?

  9. 9

    PHP if语句停止加载HTML页面的其余部分

  10. 10

    jsp:include会删除页面的其余部分吗?

  11. 11

    页面其余部分的CSS

  12. 12

    如何在div加载后如何使页面的其余部分逐渐变黑,并在div关闭后逐渐消失?

  13. 13

    如何在使html页面的其余部分变暗的同时保持悬停区域的背景颜色/不透明度?

  14. 14

    如何创建一个滑动侧导航栏,在打开时使网站的其余部分变暗?

  15. 15

    如何使HTML页面的一个区域重定向到另一URL,而页面的其余部分保持不变?

  16. 16

    如何使html页面的一个区域重定向到另一个url,而页面的其余部分保持不变?

  17. 17

    如何创建两个部分,一个部分具有全屏图像,另一部分具有页面的其余部分

  18. 18

    如何忽略其余部分?

  19. 19

    使页面的最后一个div填充浏览器高度的其余部分

  20. 20

    具有自适应高度的iframe,适合页面的“其余部分”

  21. 21

    使CSS标签在悬停时弹出,而无需将页面的其余部分向下推

  22. 22

    为什么MySQLi停止了我页面的其余部分的解析并停止了我的PHP脚本?

  23. 23

    防止自定义(损坏的)HTML破坏页面的其余部分

  24. 24

    使代码镜像块填充 Safari 中页面的其余部分

  25. 25

    如何使导航栏出现在页面的某些部分?(也是引导程序)

  26. 26

    页面的主要部分正在/通过固定的导航栏?

  27. 27

    如何重叠导航栏

  28. 28

    如何跳过序列的其余部分

  29. 29

    Flex:用面板填充表面的其余部分

热门标签

归档