我有菜單的兩層 - 與另一個嵌套UL的UL, - 用下拉子菜單例如甲菜單:位置子菜單不工作在IE/FF
<div id="menu">
<ul>
<li>Menu item</li>
<li>Menu item
<ul>
<li>Sub Menu item</li>
<li>Sub Menu item</li>
</li>
</ul>
<li>Menu item
<ul>
<li>Sub Menu item</li>
<li>Sub Menu item</li>
</li>
</ul>
</li>
</ul>
</div>
顯示第一個UL內聯,而第二個ul顯示爲block,並隱藏並使用JQuery顯示。
我有以下CSS定位UL下的respecitve李父在子菜單:
#menu UL LI {
list-style-type: none;
display: inline;
padding: 10px;
position: relative;
}
#menu UL LI UL {
display: none;
z-index: 999;
position: absolute;
}
#menu UL LI UL LI {
display: block;
width: 100px;
}
我的問題是,子菜單項不會在Firefox和IE各自的父母下出現。但它在Chrome和Safari中運行良好。
我認爲這是做這件事的正確方法,但有誰知道更好的方法?