首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >粘滞导航栏在我的网站上不起作用

粘滞导航栏在我的网站上不起作用
EN

Stack Overflow用户
提问于 2020-07-14 08:59:48
回答 2查看 45关注 0票数 1

当我向下滚动时,我正在尝试使我的导航栏变得粘滞,但是,它不起作用。我尝试过使用W3学校的方式,并在我的#nav元素上尝试了position: sticky。我想让我的导航栏在滚动时停留在屏幕的顶部。

代码语言:javascript
运行
复制
#nav {
    width: 100%;
    margin: 0;
    padding-top: 5px;
    text-align: center;
    list-style: none;
    overflow: hidden;
    background-color:rgba(255, 255, 255, 0.171);
}
#nav li {
    display: inline-block;
    text-align: center;
    padding-top:2px;
    text-align: center;
    padding-bottom:8px;
    margin-left:20px;
}
#nav li a {
    display: block;
    text-decoration: none;
    text-align: center;
    font-weight: 600;
    text-align: center;
    color: black;
    font-family: 'Open Sans';
    margin-right:50px;
    margin-left: 35px;
    padding: 8px;
}
#nav li a:hover {
    color: rgb(29, 57, 179);
    text-align: center;
    background-color: rgba(226, 226, 226, 0.637);
    transition: ease-in-out;
    transition-duration: 0.2s;
}
代码语言:javascript
运行
复制
<div id="nav">
        <li><a href="#">Home</i></a></li>
        <li><a href="#">About Us</a></li>
        <img width="50px" height="45px" text-align="center" src="file:///C:/Users/trist/Downloads/camera.svg">
        <li><a href="#">Our Services</a></li>
        <li><a href="#">Contact</a></li>
    </div>

EN

Stack Overflow用户

回答已采纳

发布于 2020-07-14 09:40:32

您可以这样做:

代码语言:javascript
运行
复制
#nav {
  position: fixed;
  top: 0;
  z-index: 99;
}

你只需要去掉导航栏上的不透明度,并将导航栏后面的容器从顶部偏移一点,否则它看起来就像是重叠在一起的。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62886531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档