我试图建立自己的多下拉菜单,我遇到了这个问题,必须想好如何解决它。我得到的最好的方法是使用 margin-left:-100px 但是当下拉菜单超过 2 级时它会失去对齐。
这是我尝试开发的 ,这是迄今为止我最好的解决方案......但不是我想要的
这是我的 html 代码
<div id="menuBox">
<li class="mainMenu">home</li>
<li class="mainMenu">about</li>
<li class="mainMenu">product
<ul class="w200">
<li>money maker</li>
<li>personal coarch
<ul class="w200">
<li>1 to 1</li>
<li>1 to 5</li>
<li>1 to 10</li>
</ul>
</li>
</ul>
</li>
<li class="mainMenu">consult</li>
<li class="mainMenu">contact</li>
</div>
这是我的 CSS 设置
li.mainMenu{
list-style:none;
display:inline-block;
padding:25px 35px;
border-top:1px solid #CCCDDD;
margin:0px;
font-size:1.3em;
background:#CCCCCC;
}
li{
background:#CCCCCC;
cursor:pointer;
}
ul{
float:left;
position:absolute;
z-index:999;
list-style:none;
}
ul>li{
padding:5px 20px;
}
那么我应该修改哪个/如何修改我的代码?