将鼠标悬停在下拉列表中已存在的元素时触发的下拉列表



我对Web开发有点陌生,所以我正在努力解决一个非常基本的问题(我想(。我有一个引导导航栏,其中包含多个下拉按钮(悬停时下拉激活(。在其中一个下拉列表中的一个按钮上,我需要另一个下拉菜单,该下拉菜单在悬停在"Perioadele"上时激活。我有点被困在这里,因为我不完全熟悉 html 语言。

.dropbtn {
background-color: #337ab7;
color: black;
padding: 16px;
font-size: 16px;
border: none;
margin-top: 3px;
margin-left: 20px;
border-radius: 5px;
font-family: Bitter;
}
.dropdown {
position: relative;
display: inline-block;
}
.dropdown-content {
opacity: 0;
pointer-events: none;
position: absolute;
background-color: #f1f1f1;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
z-index: 1;
border-radius: 5px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
height: 150px;
}
.dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
}
.dropdown-content a:hover {
background-color: #ddd;
border-radius: 5px;
}
.dropdown:hover .dropdown-content {
opacity: 1;
height: 240px;
pointer-events: all;
}
.dropdown:hover .dropbtn {
background-color: lightyellow;
}
<nav class="navbar navbar-dark bg-primary" id="navbar">
<div class="container-fluid">
<div class="dropdown" style="margin-left: 15px;">
<button class="dropbtn">ROREG</button>
<div class="dropdown-content" style="margin-left: 20px;">
<a href="#">Istoric</a>
<a href="#">Valoare propusa</a>
<a href="#">Conducere</a>
<a href="#">Responsabilitate sociala</a>
<a href="#">Cariera</a>
</div>
</div>
<div class="dropdown" style="margin-left: 5%;">
<button class="dropbtn">FONDURI EUROPENE</button>
<div class="dropdown-content" style="height: 132px; margin-left: 20px;">
<a href="#">Catalog</a>
<a href="#">Perioadele</a>
<a href="#">Regulamente europene</a>
</div>
</div>
</nav>

我做了一些满足你要求的东西。

当您将鼠标悬停在<a>Perioadele</a>上时,这将打开一个附加菜单

试试吧

.dropbtn {
background-color: #337ab7;
color: black;
padding: 16px;
font-size: 16px;
border: none;
margin-top: 3px;
margin-left: 20px;
border-radius: 5px;
font-family: Bitter;
}
.dropdown {
position: relative;
display: inline-block;
}
.dropdown-content {
opacity: 0;
pointer-events: none;
position: absolute;
background-color: #f1f1f1;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
z-index: 1;
border-radius: 5px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
height: 150px;
}
.dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
}
.dropdown-content a:hover {
background-color: #ddd;
border-radius: 5px;
}
.dropdown:hover .dropdown-content {
opacity: 1;
height: 240px;
pointer-events: all;
}
.perioadele-content {
display: none;
}
.perioadele-content:hover {
display: block;
}
.pd:hover + .perioadele-content {
display: block;
}
.pd:hover::after  + .perioadele-content {
display: block;
}
.dropdown:hover .dropbtn {
background-color: lightyellow;
}
<nav class="navbar navbar-dark bg-primary" id="navbar">
<div class="container-fluid">
<div class="dropdown" style="margin-left: 15px;">
<button class="dropbtn">ROREG</button>
<div class="dropdown-content" style="margin-left: 20px;">
<a href="#">Istoric</a>
<a href="#">Valoare propusa</a>
<a href="#">Conducere</a>
<a href="#">Responsabilitate sociala</a>
<a href="#">Cariera</a>
</div>
</div>
<div class="dropdown" style="margin-left: 5%;">
<button class="dropbtn">FONDURI EUROPENE</button>
<div class="dropdown-content" style="height: 132px; margin-left: 20px;">
<a href="#">Catalog</a>
<a href="#" class="pd" >Perioadele</a>
<div class="perioadele-content dropdown-content" style="height: 132px; margin-left: 120px;">
<a href="#">Perioadele A</a>
<a href="#">Perioadele B</a>
<a href="#">Perioadele C</a>
</div>
<a href="#">Regulamente europene</a>
</div>

</div>
</nav>

最新更新