Html 如何在导航栏的正确位置添加菜单内的子菜单
您好,我正在尝试在HTML中的正确位置的菜单中添加子菜单,但是我在定位方面遇到了一个问题,我试图通过使用fullHtml 如何在导航栏的正确位置添加菜单内的子菜单,html,css,Html,Css,您好,我正在尝试在HTML中的正确位置的菜单中添加子菜单,但是我在定位方面遇到了一个问题,我试图通过使用fullul和li标记来解决这个问题,但是在大小方面我仍然面临许多问题,所以我决定回到以前的方式,我确信我必须这样做更改类,但我几乎没有任何想法,所以请各位兄弟帮忙,这里是子菜单下拉列表添加css的 .sub_mebu.dropdown-content{left:100%;} 用于子菜单 CSS .dropdown-content .dropdown-content { left:100
ul
和li
标记来解决这个问题,但是在大小方面我仍然面临许多问题,所以我决定回到以前的方式,我确信我必须这样做更改类,但我几乎没有任何想法,所以请各位兄弟帮忙,这里是子菜单下拉列表添加css的
.sub_mebu.dropdown-content{left:100%;}
用于子菜单
CSS
.dropdown-content .dropdown-content
{
left:100%;
}
希望这有帮助。只需添加另一个css规则,即
.dropdown li.dropdown {
display: inline-block;
float:right;
}
希望能有帮助
工作请使用下拉菜单和子菜单下拉菜单添加此代码 这里有演示链接 HTML
您使用了太多不必要的html标记。 查看我的笔,查看更简单的下拉菜单。 希望能有帮助
/*级别0*/
美国海军{
文本对齐:左对齐;
保证金:0;
填充:0;
}
李国荣先生{
显示:内联块;
位置:相对位置;
列表样式:无;
}
.nav li>a{
显示:块;
线高:32px;
背景:#666;
颜色:#FFF;
填充:0 16px;
文字装饰:无;
}
.nav li:悬停>a{
背景:#333;
}
/*一级*/
美国海军{
位置:绝对位置;
宽度:160px;
左:0;
顶部:32px;/*与第13行的值相同*/
背景:#333;
}
.nav li{显示:列表项}
.nav li li a{背景:透明;}
.nav li a:悬停{背景:#999;}
/*二级*/
.nav ul{
排名:0;
左:160px;/*与第28行的值相同*/
}
/*下拉触发器*/
.nav ul ul,.nav ul li:悬停ul,.nav ul li:悬停ul ul{显示:无;}
.nav ul li:hover ul、.nav ul li:hover ul、.nav ul li:hover ul{display:block;}
-
-
hi。。链接丢失。。repost..@ChandraShekhar是的,我编辑它,抱歉是的,它是写的,但它没有功能作为完整的子菜单,如相对于菜单,也留有间隙,它显示在导航菜单的悬停处,而不是下拉列表是的,它是写的,但它没有功能作为完整的子菜单,如相对于菜单,也留有间隙,它显示在导航菜单的悬停处不是下拉列表,但你仍然有定位问题,它们彼此结束了,但谢谢你,我可以解决。很高兴能提供帮助,基本上你可以通过更改“顶部”或“左侧”值来解决定位问题
<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>
.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;
}