我正在开发一个网站,遇到了很多问题。比如下载速度慢等。但我最大的问题是固定位置元素的行为。
首先,导航栏应该始终保持固定,但它并没有。但如果您在滚动时重新加载页面,它会出现在页面中间。非常奇怪。
其次,背景应该保持固定,但它没有。
导航栏代码
<div class="navwrapper">
<nav id="top">
<div class="wrapper">
<ul>
<li><a href="#project" class="scroll">The Project</a></li>
<li><a href="#makers" class="scroll">The Makers</a></li>
<li><a href="#markets" class="scroll">The Markets</a></li>
<li><a href="#workshops" class="scroll">The Workshops</a></li>
<li><a href="#shop" class="scroll">The Shop</a></li>
<li><a href="#getinvolved" class="scroll">Get involved</a></li>
</ul>
</div></nav>
<span class="navshadow"></span>
</div>
CSS
.navwrapper{position:fixed;width: 100%;top: 0;}
.label
中移除z-index:-1
时,一切都正常了。(在.navwrapper
中添加z-index
,这样一切看起来仍然一样)。 - darthmaim