Comment mettre le contenu déroulant en haut à l'aide de z-index ?
P粉986860950
2023-08-31 23:37:47
<p>Un élément div déroulant qui devrait fonctionner comme ceci en vue mobile, mais apparaît en vue mobile dans l'élément inspect. </p>
<p>J'ai essayé de modifier le style CSS z-index de presque tous les éléments de navigation associés pour conserver cet élément à "z-index:121212 !important;", mais le div déroulant apparaît toujours derrière tous les autres liens de navigation. </p>
<p>Est-ce que quelqu'un sait pourquoi cela se produit ? Toute aide serait grandement appréciée. </p>
<p>Voici mon code HTML et son CSS : </p>
<p>
<pre class="brush:css;toolbar:false;"> .navbar-mobile .dropdown>.dropdown-active {
bloc de visualisation;
indice z : 121212 ;
}
.dropdown-contenu {
affichage : aucun ;
position : absolue ;
couleur d'arrière-plan : var(--bg-dark);
largeur minimale : 200 px ;
ombre de la boîte : 0px 10px 10px 0px rgba(0,0,0,0.2);
indice z : 101 000 ;
animation : marketNav 0,5 s ;
}
.dropdown-content un {
couleur : #fff ;
remplissage : 12px 16px ;
décoration de texte : aucune ;
bloc de visualisation;
}
.dropdown-content a:hover{
couleur d'arrière-plan : var(--couleur-main);
couleur : #000 !important;
}
.dropdown-content a:hover{
couleur : #1F586B ;
}
.dropdown : survolez .dropdown-content{
affichage : bloc en ligne ;
}
.nav-pills.has-two .nav-item .nav-link.active {
couleur d'arrière-plan : var(--couleur-main);
couleur : #000 ;
}
.nav-lien{
poids de la police : 600 !important ;
espacement des lettres : 0,8 px ;
}
Écran @media et (largeur minimale : 1 024 px) {
.support-lien{
marge droite : 10px ! important ;
}
.nav-lien{
padding-left : 25px !important ;
}
}
.nav-pills.has-two .nav-item .nav-link {
couleur d'arrière-plan : #000 !important ;
couleur : #fff ;
rayon de bordure : 0 ;
-webkit-border-radius : 0 ;
-moz-border-rayon : 0 ;
-ms-border-radius : 0 ;
-o-border-rayon : 0 ;
remplissage : 12px 20px ;
}</pré>
<pre class="brush:html;toolbar:false;"><!-- Navigation -->
<header id="header" class="fixed-top ">
<div class="conteneur d-flex align-items-center justifier-content-lg-between">
<div class="logo me-auto me-lg-0">
<a href="index.htm">
<envergure>
<img class="img-fluid arrondi sm-device-img text-align" src="asset/theme1/images/logo/logo.svg" width="100%" alt="pp">
</envergure>
≪/a>
</div>
<nav id="navbar" class="navbar order-last order-lg-0">
<ul>
<li class="actif">
<a class="nav-link" href="index.htm">Accueil</a>
≪/li>
<li class="nav-item">
<div class="dropdown">
<a class="dropbtn nav-link">Marché</a>
<div class="dropdown-content">
<a href="">Forex</a>
<a href="">Crypto-monnaies</a>
<a href="">Indices</a>
<a href="">Actions</a>
<a href="">Marchandises</a>
</div>
</div>
<div class="mobile-view marketNav">
<a href="">Forex</a>
<a href="">Crypto-monnaies</a>
<a href="">Indices</a>
<a href="">Actions</a>
<a href="">Marchandises</a>
</div>
≪/li>
<li class="nav-item">
<div class="dropdown">
<a class="dropbtn nav-link">Trading</a>
<div class="dropdown-content">
<a href="">Plateformes de trading</a>
<a href="">Outils</a>
<a href="">Éducation</a>
<a href="">avantages</a>
</div>
</div>
<div class="mobile-view marketNav">
<a class="sub-nav-link" href="">Plateformes de trading</a>
<a class="sub-nav-link" href="">Outils</a>
<a class="sub-nav-link" href="">Éducation</a>
<a class="sub-nav-link" href="">avantages</a>
</div>
≪/li>
<li>
<a class="nav-link" href="">Types de compte</a>
≪/li>
<li>
<a class="nav-link" href="">À propos</a>
≪/li>
<li>
<a class="nav-link" href="">Contact</a>
≪/li>
<li class="d-md-block d-lg-none d-block ">
<a class="nav-link" href="">Connexion</a>
<a class="btn-border-inverse col-12 btn-sm me-3" href="">S'inscrire</a>
≪/li>
</ul>
<i class="bi-list mobile-nav-toggle"></i>
</nav>
<div class="en-tête-droit d-flex d-none d-md-none d-lg-block">
<a href="" class="btn-border btn-sm me-3">Connexion</a>
<a href="" class="btn-border-inverse btn-sm me-3">S'inscrire</a>
</div>
</div>
</en-tête>
<!-- Fin de la navigation --></pre>
</p>
<p><strong>编辑:</strong>法被点击。所以我添加了一些高度的空白div, il s'agit d'un lien nav-link, d'un JS et d'un CSS.点击« dropdown-content »中的链接了。</p>
Le problème n'est pas l'index z, mais la couleur d'arrière-plan. Il est transparent et semble donc se trouver derrière un autre texte. Vous devez définir les variables que vous utilisez dans votre code :