这里是html+css: http://jsfiddle.net/xgXXN/
我想orange
(父 li)出现在 green
(嵌套的 ul)上。绿色的ul必须绝对定位,因为我不希望它拉伸父母li。
我找不到这个:(的解决方案。如果可能的话,最好的是 css 修改而不是 HTML。
您遇到的问题是因为您将z-index
应用于li
,然后该也应用于此 li 的子列表。
尝试改为将position:relative
和z-index
设置为定位点。
http://jsfiddle.net/N62x8/
我希望
这就是您正在寻找的:
ul.main-menu > li > ul {
position:absolute;
padding-top: 5px;
}