最初のアイテムがその親のliアイテムと並ぶサブメニューを設定しようとしていますが、2番目の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>