首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >相对定位元素显示在我固定的导航栏上

问相对定位元素显示在我固定的导航栏上
EN

Stack Overflow用户
提问于 2018-10-18 10:15:18
回答 1查看 163关注 0票数 1

我创建了一个固定的导航栏,然后使用相对位置将其放在固定导航栏的下方。但当我向上滚动时,标题显示在导航栏上。

代码语言:javascript
复制
<section class="nav-bar">
  <ul>
    <li class="nav-left">LOGO</li>
    <li class="nav-right"><a href="">FACEBOOK</a></li>
    <li class="nav-right"><a href="">GITHUB</a></li>
    <li class="nav-right"><a href="">TREEHOUSE</a></li>
  </ul>
</section>
<h1 class="head">THIS IS THE HEADER</h1>

h1 {
  position: relative;
  top:2em;
}
.nav-bar{
  background-color: blue;
  width:100%;
  position:fixed;
  margin-top:-1.25em;
  margin-left:-.55em;
  padding-bottom:1em;

}

关于如何保持头部在导航栏后面,有什么建议吗?我确信这与固定和相对定位有关,但还没有找到任何如何解决这个问题的方法。

EN

回答 1

Stack Overflow用户

发布于 2018-10-18 11:34:29

Hanif是对的,在.nav-bar中添加z-index可以达到您想要的效果。

​

代码语言:javascript
复制
h1 {
  position: relative;
  top:2em;
}
.nav-bar{
  background-color: blue;
  width:100%;
  position:fixed;
  margin-top:-1.25em;
  margin-left:-.55em;
  padding-bottom:1em;
  z-index: 99;
}
代码语言:javascript
复制
<section class="nav-bar">
  <ul>
    <li class="nav-left">LOGO</li>
    <li class="nav-right"><a href="">FACEBOOK</a></li>
    <li class="nav-right"><a href="">GITHUB</a></li>
    <li class="nav-right"><a href="">TREEHOUSE</a></li>
  </ul>
</section>
<h1 class="head">THIS IS THE HEADER</h1>

​

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52865989

复制
相关文章

相似问题

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