问题描述:
主要用于实现竖直菜单,主菜单有二级子菜单,想通过使用ul嵌套实现子菜单功能,菜单使用背景色没有问题,但替换成背景图片,结果使主菜单的ul与子菜单的ul重叠,一直未解决,请各位帮帮忙。
具体代码如下:
#menu ul li你这样会给所有在#menu ul 里面的li加背景包括#menu ul li ul li 肯定会出现重叠的呀,应该给具体的某个li加选中样式,
比如专门设置active样式,但是这样的话,只能给最低级别的那个li加,因为高层级的包含低层级的li,这个li会被子级撑开,所以还会重叠,最好的办法,是单独加给每一个li添加一个div来做这个选中状态,div定位就可以了。然后有active class的就让div显示就ok
<ul class="st-sidebar-list">
<li>
<div class="level-box level-1">
系统管理员
<span class="u-triangle u-triangle-top"></span>
</div>
</li>
<li>
<div class="level-box level-1 current">
分组权限
<span class="u-triangle u-triangle-right"></span>
</div>
</li>
<li>
<div class="level-box level-1">
帐号绑定
<span class="u-triangle u-triangle-right"></span>
</div>
<ul class="open">
<li>
<div class="level-box level-2">
微信绑定
</div>
</li>