您好,我正在尝试在 HTML 中的正确位置的菜单内添加子菜单。但我在定位方面面临一个问题。我尝试使用 full 来解决这个问题ul
and li
标签,而不是。但我在尺寸方面仍然面临许多问题,所以我决定回到旧的方式。该示例位于链接中。我确信我必须转课,但我几乎没有主意了。所以请兄弟们帮助我。这里是Link http://jsfiddle.net/8kb31h5o/3/.
请将此代码添加到下拉菜单和子菜单下拉菜单中
演示链接在这里https://jsfiddle.net/JentiDabhi/5hmgv8h4/ https://jsfiddle.net/JentiDabhi/5hmgv8h4/
HTML
<ul class="nav-list">
<li class="li-list"><a href="#Home" class="active">Home</a></li>
<li class="li-list dropdown">
<a href="javascript:void(0)" class="dropbtn">Scoreboard</a>
<ul class="dropdown-content">
<li class="li-list dropdown">
<a href="javascript:void(0)" class="dropbtn-sub">Europe continent</a>
<ul class="dropdown-content">
<a href="#">Deep Menu 2</a>
<a href="#">Deep Menu 2</a>
</ul>
</li>
<li class="li-list"><a href="#">South continent</a></li>
<li class="li-list"> <a href="#">Asia continent</a></li>
<li class="li-list"><a href="#">Africa continent</a></li>
<li class="li-list"><a href="#">Australia continent</a></li>
<li class="li-list"><a href="#" id="bottom">North continent</a></li>
</ul>
</li>
<li class="dropdown">
<a href="javascript:void(0)" class="dropbtn">Communities</a>
<div class="dropdown-content">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</div>
</li>
</ul>
CSS
.nav-list{
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}
.li-list{
float: left;
}
li a, .dropbtn {
display: inline-block;
color: white;
padding: 9px 12px;
text-decoration: none;
}
li a:hover, .dropdown:hover .dropbtn {
background-color: #f7ffba;
color:red;
}
li.dropdown {
display: inline-block;
}
.dropdown-content {
display: none;
position: absolute;
background-color: #333;
width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
padding: 0;
}
.dropdown-content li{
list-style: none;
width: 100%;
display: inline-block;
}
.dropdown-content a {
color: black;
padding: 4px 6px;
text-decoration: none;
display: block;
text-align: left;
border-bottom: 1px dotted #f7ffba;
/*position:relative;*/
}
.dropdown-content a:hover {background-color: #f7ffba}
.dropdown:hover > .dropdown-content ,
.dropdown-content .dropdown:hover > .dropdown-content {
display: block;
}
.dropdown-content .dropdown > .dropdown-content{
left: 100%;
top: 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)