谷歌地图绝对定位重叠固定位置导航栏

keelerjr12

为小型企业和我的生活开发 Angular 应用程序无法解决,而谷歌地图一直与移动站点上的固定位置导航栏重叠。当我向下滚动时,地图与导航栏重叠,这不是我想要的。我想让它消失在它后面。我试过在两个元素上设置 z-index,但没有任何效果。

定位

这是 html 的 location.component.html

<div class="md-6-col" >
    <div #gmap style="width: 100%;height: 450px;"></div>
</div>

这是 html 的 navbar.component.html

<nav class='navbar'>
    <div class='navbar__logo'></div>
    <ul class='navbar__list'>
        <li class='navbar__item'>
            <a class='navbar__link' routerLink='/home' routerLinkActive='navbar__link--active'>
                <i class='navbar__icon navbar__icon--home'></i>
                <p class='navbar__linktext'>Home</p>
            </a>
        </li>
        <li class='navbar__item'>
            <a class='navbar__link' routerLink='/location' routerLinkActive='navbar__link--active'>                
                <i class="navbar__icon navbar__icon--location"></i>
                <p class='navbar__linktext'>Location</p>
            </a>
        </li>
        <li class='navbar__item'>
            <a class='navbar__link' routerLink='/contact' routerLinkActive='navbar__link--active'>                
                <i class="navbar__icon navbar__icon--location"></i>
                <p class='navbar__linktext'>Contact</p>
            </a>
        </li>
    </ul>
</nav>

这是CSS navbar.component.css

.navbar {
    text-align: center;
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #4F4F4F;
  }
/*
  .navbar__logo {
    display: inline-block;
    background-image: url('/assets/mobile_logo_150x150.png');
    height: 150px;
    width: 150px;
  }
  */
.navbar__list {
  height: 100%;
  margin: 0;
  padding: 0;
}

.navbar__item {
  align-items: center;
  display: inline-flex;
  height: 100%;
  vertical-align: middle;
  width: 33%;
}

.navbar__link {
  color: #ffffff;
  height: 100%;
  text-decoration-line: none;
  width: 100%;
}

.navbar__link--active {
  font-weight: 900;
  background-color: #363636;
}

.navbar__icon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display:block;
  height: 30px;
  width: 100%;
}

.navbar__icon--home {
  background-image: url('/assets/home-icon.png');
}

.navbar__icon--location {
  background-image: url('/assets/location-icon.png');
}

.navbar__linktext {
  margin: 0;
}

@media screen and (min-width: 480px) {
  .navbar {
    text-align: right;
  }
}
塞利姆·马哈茂德

你在哪里申请位置:绝对地图?确保将 position: absolute 属性应用到 map 和 position: relative 到 map 的父级以使 z-index 工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章