我想設置一個子菜單,其中第一項排列了它的父母李項目,是否有一種方法做到這一點,而不使用負邊緣在第二UL(# innerNav)。我的代碼可以在http://jsfiddle.net/ueEEa/2/排列一個子菜單,它的父母李
#parentNav {
float: left;
padding: 0;
width: 160px;
border-bottom: 1px dashed #999;
}
#parentNav > li, #parentNav > li > #innerNav > li {
list-style: none;
border: 1px dashed #999;
display: block;
}
#parentNav li #innerNav {
display: none;
}
#parentNav > li:hover > {
display: block;
margin-left: 160px;
width: 160px;
padding: 0px;
position:absolute
}
<div>
<ul id="parentNav">
<li>Item 1</li>
<li>Item 2
<ul id="innerNav">
<li>Item 2.1</li>
<li>Item 2.2</li>
</ul>
</li>
<li>Item 3</li>
</ul>
</div>
爲什麼你反對使用負邊距? – 2013-02-24 21:44:45