我想让我的导航栏在网页上滚动时粘在顶部。导航栏在顶部使用CSS
我已经试过在这里寻找解决方案,但我挣扎着,因为它导致更多的错误。
当使用
position:fixed
我发现它会导致我要低于我的旗帜标志与原来现在的位置问题。
我的HTML和CSS代码如下。
谢谢
/* ******************* */
/* Navigiation */
/* ******************* */
#sitenav a {
text-decoration: none;
color: white;
padding: inherit;
}
#sitenav ul {
background: black;
padding: 15px;
}
#sitenav ul li {
padding: 15px;
background: black;
display: block;
text-align: center;
font-family: 'Montserrat', sans-serif;
display: inline;
}
#sitenav ul li:hover {
background: rgb(43, 78, 89);
color:white;
cursor:pointer;
}
<header class="clearfix">
<div id="banner" class="middlecontent">
<a href="index.html"><img src="images/logobanner.png"></a>
</div>
<nav>
<div id="sitenav">
<ul >
<li><a href="index.html">Home</a></li>
<li><a href="#">Events</a></li>
<li><a href="#">Curriculum</a></li>
<li><a href="about_us.html">About</a></li>
<li><a href="#">Student</a></li>
<li><a href="#">Staff</a></li>
</ul>
</div>
</nav>
</header>
您正在寻找'sticky'(看@cvgore答案) – MaanooAk
请检查我的答案,我认为这是对你有帮助。 –