我想讓我的導航欄在網頁上滾動時粘在頂部。導航欄在頂部使用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
請檢查我的答案,我認爲這是對你有幫助。 –