嗨,我的 css 中有一个问题,我不知道如何解决我不确定是否有办法解决它,但这里有。
假设我们有这个 html:
<ul id="menu">
<li>
<a href="#">Auto-moto, piese, accesorii<i class="icon-caret-right"></i></a>
<ul class="product-submenu">
<li><a href="#"><i>Auto-moto, piese, accesorii</i> <span>Short description</span></a></li>
<li><a href="#"><i>Item</i><span>Short description</span></a></li>
<li><a href="#"><i>Auto-moto, piese, accesorii</i><span>Short description</span></a></li>
<li><a href="#"><i>Item</i><span>Short description</span></a></li>
<li><a href="#"><i>Item</i><span>Short description</span></a></li>
</ul>
</li>
</ul>
这个CSS:
ul#menu{
-webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.25);
-moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.25);
box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.25);
position:relative;
}
ul.product-submenu{
position:absolute;
}
例如,如果我希望能够将 ul#menu 设置在 ul.product-submenu 之上,鉴于 ul.product-submenu 是 ul#menu 的子项,我将如何实现这一点?
这本来可以用 z-index 轻松解决,标签是兄弟姐妹,但在这种情况下,我似乎无法弄清楚。
我在这个链接中添加了一个小提琴,我想要的是能够将红色容器设置在绿色容器之上:fiddle