简体   繁体   English

我一直在尝试使我的NAVBAR在滚动时固定在顶部。 但它仍然固定在中间

[英]I've been trying to make my NAVBAR fixed to the top when scrolling. But it remains fixed in the middle

I've been trying to make my NAVBAR fixed to the top when scrolling. 我一直在尝试使我的NAVBAR在滚动时固定在顶部。 But it remains fixed in the initial position without moving to the stop and being fixed as I want. 但是它保持固定在初始位置,而无需移动到停止位置并根据需要固定。 Code below, 下面的代码

I've tried W3 School tutorials, bootstrap and materialize. 我尝试过W3 School教程,引导程序和实现。 But nothing seemed to help. 但是似乎没有什么帮助。 This is my last resort. 这是我的不得已。

 div.wrapper { font-family: Comic Sans MS; width: 50%; padding-right: 25%; padding-left: 25%; text-align: justify; } .topnav { overflow: hidden; background-color: #80F; border-radius: 0%; position: fixed; } .topnav a { float: left; display: block; color: #f2f2f2; text-align: center; padding: 14px 16px; text-decoration: none; font-size: 17px; } .topnav a:hover { background-color: #6900c4; color: white; } .active { background-color: #490089; color: white; } .topnav .icon { display: none; } 
 <!-- The NAV BAR IS BELOW THE LOGO --> <!--LOGO--> <center> <a target="_blank" href="https://www.englishessays.online"><img src="img/logoheader.png" alt="Logo" width="65%"></a> </center> <br> <hr class="line" color="black"> <br> <!--NAV--> <div class="topnav" id="myTopnav"> <a href="https://www.englishessays.online">Home</a> <a target="_blank" href="https://www.englishessays.online/essays.php" class="active">Essays</a> <a target="_blank" href="www.englishessays.online/dialogues.php">Dialogues</a> <a target="_blank" href="www.englishessays.online/speeches.php">Speeches</a> <a target="_blank" href="www.englishessays.online/stories.php">Stories</a> <a target="_blank" href="www.englishessays.online/poems.php">Poems</a> <a target="_blank" href="www.englishessays.online/about.php">About</a> <a target="_blank" href="www.englishessays.online/contact.php">Contact</a> </div> 

The output should be: NAVBAR fixed to the top when scrolling. 输出应为:滚动时固定在顶部的NAVBAR。 Error is: NAVBAR is fixed in the initial position without moving to the top. 错误是:NAVBAR固定在初始位置而没有移动到顶部。

You may need: 你可能需要:

.topnav 
{
    overflow: hidden;
    background-color: #80F;
    border-radius:0%;
    position:fixed;
    top: 0;
    left: 0;
}

Its always a good idea to specify anchor points ( top , bottom , left , right ) when using fixed or absolute positioning. 在使用fixedabsolute定位时,指定锚点( topbottomleftright )始终是一个好主意。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM