【发布时间】:2016-03-15 23:30:17
【问题描述】:
我一直在这里和其他几个网站上寻找答案。有一些,但我似乎无法让它继续工作。我有以下导航栏:
<nav class="navbar">
<a href="#About">About me</a>
<a href="#Education">Education</a>
<a href="#Portfolio">Portfolio</a>
<a href="#Contact">Contact</a>
</nav>
我已经尝试过在导航标签内部使用和不使用 div 容器。
这是相应的 CSS:
nav {
text-align: center;
position: fixed;
top: 0;
lef: 0;
right: 0;
height: 35px;
padding-top: 15px;
box-shadow: 0px 0px 8px 0px;
-webkit-box-shadow: 0px 0px 8px 0px;
-moz-box-shadow: 0px 0px 8px 0px;
background-color: gray;
width: 100%;
z-index: 100;
}
我也试过没有 z-index: 100; 如果有人知道我缺少什么,或者如果我需要添加其他内容,我会很想看看它是什么以及我可以在哪里阅读它以便我得到它。
谢谢:)
【问题讨论】:
-
“不向下移动”到底是什么意思,你想要什么?当内容在其下方滚动时,导航栏应该保持固定在窗口顶部,还是应该随着内容滚动离开?
-
好的。那么为了澄清。当我向下滚动时,页面顶部的导航栏消失在屏幕上方。无论我向下滚动到哪里,我都希望它保持在屏幕顶部
-
hmm - 这就是“固定”应该做的事情。你能发布更多代码(页面的html,更多的css)吗?
-
我当然可以。这里又回到了固定属性。 codepen.io/Jspadgett82/pen/KzgvYV