下一节与第一节重叠,甚至使用 z-index
The next section overlap the first section even using z-index
我正在尝试让导航菜单与每个部分重叠。
但是我正在尝试使用 z-index 但在这种情况下它似乎不起作用。
我正在尝试许多解决方案,例如为所有元素添加位置,但仍然无法正常工作。
这是我的 HTML 代码
<div class="wrap-content">
<header class="header">
<div class="header__center">
<nav class="header__center--nav">
<ul>
<li class="main-menu"><a class="main-menu__a" href=""><span class="flaticon-right-arrow main-menu__a"></span>
Elements</a>
<div class="wrapper-menu">
<div class="row">
<div class="col-xl-3 col-lg-3">
<h3>Classic</h3>
<div class="menu-1">
<ul>
<li> <a href="#"><span class="flaticon-right-arrow"></span>About us</a></li>
<li> <a href="#"><span class="flaticon-right-arrow"></span>About me</a></li>
<li> <a href="#"><span class="flaticon-right-arrow"></span>Contact us</a></li>
</ul>
</div>
</div>
<div class="col-xl-3 col-lg-3">
<h3>Pretentation</h3>
<div class="menu-1">
<ul>
<li> <a href="#"><span class="flaticon-right-arrow"></span>About us</a></li>
<li> <a href="#"><span class="flaticon-right-arrow"></span>About me</a></li>
<li> <a href="#"><span class="flaticon-right-arrow"></span>Contact us</a></li>
<li> <a href="#"><span class="flaticon-right-arrow"></span>Contact</a></li>
</ul>
</div>
</div>
<div class="col-xl-3 col-lg-3">
<h3>Infographic</h3>
<div class="menu-1">
<ul>
<li> <a href="#"><span class="flaticon-right-arrow"></span>About us</a></li>
<li> <a href="#"><span class="flaticon-right-arrow"></span>About me</a></li>
</ul>
</div>
</div>
<div class="col-xl-3 col-lg-3">
<h3>Typography</h3>
<div class="menu-1">
<ul>
<li> <a href="#"><span class="flaticon-right-arrow"></span>About us</a></li>
<li> <a href="#"><span class="flaticon-right-arrow"></span>About me</a></li>
<li> <a href="#"><span class="flaticon-right-arrow"></span>Contact us</a></li>
</ul>
</div>
</div>
</div>
</div>
</li>
</ul>
</nav>
</div>
</header>
<section class="section-1">
<div class="container">
<div class="row">
<div class="col-6">
<div class="col-6__inner">
<h1>Incredible app
<span class="col__inner--trade">features</span></h1>
<span></span>
</div>
<div class="col-6__title">
<h3>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo sdam dolorem debitis quod.</h3>
</div>
</div>
<div class="col-6">
<div class="col-6__phone">
<div class="img-phone-1">
<img src="./img/phone-img/phone-2.png" alt="">
</div>
</div>
</div>
</div>
</div>
</section>
</div>
这是我把nav-menu的z-index设置为9999后的结果。
enter image description here
Z-index 仅适用于定位元素 -
- 位置:绝对
- 位置:相对
- 位置:固定
- 位置:置顶
因此,根据您要实现的目标,您可能需要将 Nav 固定在顶部吗??
例如这样的事情:
nav {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 10;
}
我正在尝试让导航菜单与每个部分重叠。 但是我正在尝试使用 z-index 但在这种情况下它似乎不起作用。
我正在尝试许多解决方案,例如为所有元素添加位置,但仍然无法正常工作。 这是我的 HTML 代码
<div class="wrap-content">
<header class="header">
<div class="header__center">
<nav class="header__center--nav">
<ul>
<li class="main-menu"><a class="main-menu__a" href=""><span class="flaticon-right-arrow main-menu__a"></span>
Elements</a>
<div class="wrapper-menu">
<div class="row">
<div class="col-xl-3 col-lg-3">
<h3>Classic</h3>
<div class="menu-1">
<ul>
<li> <a href="#"><span class="flaticon-right-arrow"></span>About us</a></li>
<li> <a href="#"><span class="flaticon-right-arrow"></span>About me</a></li>
<li> <a href="#"><span class="flaticon-right-arrow"></span>Contact us</a></li>
</ul>
</div>
</div>
<div class="col-xl-3 col-lg-3">
<h3>Pretentation</h3>
<div class="menu-1">
<ul>
<li> <a href="#"><span class="flaticon-right-arrow"></span>About us</a></li>
<li> <a href="#"><span class="flaticon-right-arrow"></span>About me</a></li>
<li> <a href="#"><span class="flaticon-right-arrow"></span>Contact us</a></li>
<li> <a href="#"><span class="flaticon-right-arrow"></span>Contact</a></li>
</ul>
</div>
</div>
<div class="col-xl-3 col-lg-3">
<h3>Infographic</h3>
<div class="menu-1">
<ul>
<li> <a href="#"><span class="flaticon-right-arrow"></span>About us</a></li>
<li> <a href="#"><span class="flaticon-right-arrow"></span>About me</a></li>
</ul>
</div>
</div>
<div class="col-xl-3 col-lg-3">
<h3>Typography</h3>
<div class="menu-1">
<ul>
<li> <a href="#"><span class="flaticon-right-arrow"></span>About us</a></li>
<li> <a href="#"><span class="flaticon-right-arrow"></span>About me</a></li>
<li> <a href="#"><span class="flaticon-right-arrow"></span>Contact us</a></li>
</ul>
</div>
</div>
</div>
</div>
</li>
</ul>
</nav>
</div>
</header>
<section class="section-1">
<div class="container">
<div class="row">
<div class="col-6">
<div class="col-6__inner">
<h1>Incredible app
<span class="col__inner--trade">features</span></h1>
<span></span>
</div>
<div class="col-6__title">
<h3>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo sdam dolorem debitis quod.</h3>
</div>
</div>
<div class="col-6">
<div class="col-6__phone">
<div class="img-phone-1">
<img src="./img/phone-img/phone-2.png" alt="">
</div>
</div>
</div>
</div>
</div>
</section>
</div>
这是我把nav-menu的z-index设置为9999后的结果。 enter image description here
Z-index 仅适用于定位元素 -
- 位置:绝对
- 位置:相对
- 位置:固定
- 位置:置顶
因此,根据您要实现的目标,您可能需要将 Nav 固定在顶部吗??
例如这样的事情:
nav {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 10;
}