我试图让侧边栏菜单与 content 重叠div
,其中活动菜单项出现在div
和非活动项将出现在下面。ul
a和之间的交集div
很小,但交错效果会产生深度错觉。
我知道这z-index
仅适用于兄弟元素。所以以下不起作用:
#menu {z-index:0}
#menu li.active {z-index:2}
#content {z-index:1}
<ul id="menu">
<li class="active">Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
<div id="content">Side content</div>
有没有一种好方法可以做到这一点,而不必使每个菜单项 adiv
在同一级别上#content
?