【发布时间】:2019-03-22 21:42:44
【问题描述】:
我希望导航栏保持在固定位置。它工作正常,但在我的展示部分中无法点击链接。只要您向下滚动,它就会再次变为可点击。我需要帮助了解为什么会发生这种情况
<nav id="nav-bar">
<h2 class="logo">
<span class="txt-primary"><i class="far fa-moon"></i></span> | MMM
</h2>
<ul>
<li class="nav-link"><a href="#about">About</a></li>
<li class="nav-link"><a href="#service">Services</a></li>
<li class="nav-link"><a href="#videos">Videos</a></li>
<li class="nav-link"><a href="#contact">Contact</a></li>
</ul>
</nav>
CSS:
#nav-bar {
display: flex;
position: fixed;
width: 100%;
background: rgba(60,3,56,0.8);
color: #dbd8e5;
justify-content: space-between;
padding: 0.4rem;
}
#nav-bar ul {
display: flex;
align-items: center;
}
#nav-bar ul li a {
padding: 0.55rem;
color: #7c72a0;
}
#nav-bar ul li a:hover {
background: #5f0d45;
color: #dbd8e5;
padding: 0.75rem;
}
【问题讨论】:
-
可能是堆叠问题....您是否尝试过设置较高的
z-index?比你的“展示部分”更高的东西,但你可以在#nav-bar上尝试z-index: 99999;,只是为了测试 -
考虑回答@zgood 的问题