我有菜单的两层 - 与另一个嵌套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中运行良好。
我认为这是做这件事的正确方法,但有谁知道更好的方法?