当我将鼠标悬停在每个li标签链接上时,它将打开子菜单,当我将鼠标悬停在链接3(例如,其子菜单仅在其前面打开)以及将鼠标悬停在链接3上时,我无法解决此问题链接1或2它什么都不显示,我试图通过使用不透明度0和1来解决它,但是它也不起作用。
HTML
<li class=" dropdown">
<a class="nav-link" href="#">
<span>mega-menu</span><i class="fas fa-long-arrow-down ic-sm"></i> </a>
<ul class="dropdown-content">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3 </a>
<ul class="dropleft-content">
<li><a href="">SUB SUB 1</a></li>
<li><a href="">SUB SUB 2</a></li>
<li><a href="">SUB SUB 2</a></li>
</ul>
</li>
</ul>
</li>
CSS
.dropdown-content {
display: none;
position: absolute;
top: 40px;
left: 0px;
background-color: #f9f9f9;
min-width: 200px;
box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.2);
z-index: 1;
background-color: rgb(45, 98, 214);
}
.dropdown-content a {
color: white;
line-height: 2;
margin: 7px 20px;
text-decoration: none;
display: block;
font-size: 14px;
}
.dropdown:hover .dropdown-content {
display: block;
}
.nav-item .dropdown-content .move-end{
position: absolute;
right: 7px;
top: 15px;
}
.dropdown-content .dropleft-content{
display: none;
width: max-content;
position: absolute;
top: 0px;
left: 161px;
background-color: rgb(45, 98, 214);
z-index: 2;
}
.dropdown-content:hover .dropleft-content{
display: block;
}
.dropleft-content a{
font-size: 14px;
}
.dropdown-content li,.dropleft-content li{
width: 100%;
overflow: hidden;
border-bottom: 1px solid rgba(255, 255, 255, 0.45);
}
.dropdown-content li:last-child , .dropleft-content li:last-child{
border-bottom: none;
}
编辑这是针对每个想要使用引导程序进行大型操作的人的解决方法:
HTML
<li class=" dropdown">
<a class="nav-link" href="#">
<span>mega-menu</span><i class="fas fa-long-arrow-down ic-sm"></i> </a>
<ul class="dropdown-content">
<li><a class="hovers" href="#">Link 1 </a>
<ul class="dropleft-content">
<li><a href="">SUB SUB 1</a></li>
<li><a href="">SUB SUB 2</a></li>
<li><a href="">SUB SUB 2</a></li>
</ul>
</li>
<li><a href="#">Link 2</a></li>
<li><a class="hovers" href="#">Link 3 </a>
<ul class="dropleft-content">
<li><a href="">SUB SUB 1</a></li>
<li><a href="">SUB SUB 2</a></li>
<li><a href="">SUB SUB 2</a></li>
</ul>
</li>
</ul>
</li>
CSS
.dropdown-content {
display: none;
position: absolute;
top: 40px;
left: 0px;
background-color: #f9f9f9;
min-width: 200px;
box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.2);
z-index: 1;
background-color: rgb(45, 98, 214);
}
.dropdown-content a {
color: white;
line-height: 2;
margin: 7px 20px;
text-decoration: none;
display: block;
font-size: 14px;
}
.dropdown:hover .dropdown-content {
display: block;
}
.dropdown-content .dropleft-content{
display: none;
width: max-content;
background-color: rgb(45, 98, 214);
z-index: 2;
}
.dropdown-content:hover .dropleft-content{
display: block;
position: absolute;
left: 201;
margin-top: -42px;
}
.dropleft-content a{
font-size: 14px;
}
.dropdown-content li,.dropleft-content li{
width: 100%;
overflow: hidden;
border-bottom: 1px solid rgba(255, 255, 255, 0.45);
}
.dropdown-content li:last-child , .dropleft-content li:last-child{
border-bottom: none;
}
ul.dropdown-content li {
display: none;
}
ul.dropdown-content > li {
display: list-item;
}
ul.dropdown-content li:hover > ul > li {
display: list-item;
答案 0 :(得分:0)
输出:Link here
.dropdown-content {
display: none;
position: relative;
top: 40px;
left: 0px;
background-color: #f9f9f9;
min-width: 200px;
box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.2);
z-index: 1;
background-color: rgb(45, 98, 214);
}
.dropdown-content a {
color: white;
line-height: 2;
margin: 7px 20px;
text-decoration: none;
display: block;
font-size: 14px;
}
.dropdown:hover .dropdown-content {
display: block;
}
ul.dropdown-content li {
display: none;
}
ul.dropdown-content > li {
display: list-item;
}
ul.dropdown-content li:hover > ul > li {
display: list-item;
}
.dropleft-content a{
font-size: 14px;
}