首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能用z索引隐藏固定的导航栏

不能用z索引隐藏固定的导航栏
EN

Stack Overflow用户
提问于 2019-06-15 21:20:41
回答 1查看 512关注 0票数 0

我目前正在尝试创建一个效果-想象一个全屏幕图像是固定的,将隐藏在滚动(视差)的内容div下面。另外,我希望肚脐不移动滚动,因此它是固定的。但是,我希望导航栏也隐藏在内容div下面,只要它是在滚动中到达的。

因此,我尝试使用z-index,但没有成功。不知何故,我无法将固定的导航栏隐藏在内容div.下面。

标题:

代码语言:javascript
复制
<div class="container-fluid position-fixed">

  <div class="row m-0 w-100">

    <div class="col-2 justify-content-center d-flex offset-5">
      <a class="align-self-center" routerLink="">
        <h1>NØREBRO STUDIOS</h1>
      </a>
    </div>

    <div class="col-5 pl-5">
      <ul class="nav justify-content-start">
        <li class="nav-item mr-5">
          <a class="nav-link" routerLink="cases">Work</a>
        </li>
        <li class="nav-item mr-5">
          <a class="nav-link" href="#">About</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="#">Contact</a>
        </li>
      </ul>
    </div>
  </div>

</div>

CSS:

.container-fluid {
  z-index: 1;
  background-color: transparent;
  padding: 3em 0em;
}

内容(上面的容器应该隐藏卷轴上的标题):

代码语言:javascript
复制
<div class="container-fluid px-0">
  <app-transparent-header></app-transparent-header>
</div>

<div class="front-image min-vh-100 min-vw-100">
</div>


<div class="container-fluid upper-container">

...


CSS:
.front-image {
  background-image: url("/assets/images/savum/savum-front.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.upper-container {
  padding: 15em 15em 0em 15em;
  background-color: blue;
}

.container-fluid {
  z-index: 9999;
}
EN

回答 1

Stack Overflow用户

发布于 2019-06-15 23:50:26

如果我正确理解,您希望将标题隐藏起来,但希望在滚动时将导航条固定在屏幕顶部:

代码语言:javascript
复制
.nav-parent { 
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 999;
}

在导航栏上设置父类,并为其赋值。

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

https://stackoverflow.com/questions/56614259

复制
相关文章

相似问题

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