我正在尝试通过单击元素将子菜单调到前面。子菜单(蓝色)应该覆盖下面的导航菜单(黄色),但它不会。
这是一个包含破坏行为的演示:http://jsfiddle.net/rqeRC/1/
sub menu == #profileMenu
navigation menu == #navigation
子菜单是带有z-index 3的绝对定位块,而导航菜单是带有z-index 2的相对定位块。似乎没有这种方式。
注意:我确实需要z-index将这些元素保留在前台,因为后台已经有固定元素。
答案 0 :(得分:0)
小提琴:http://jsfiddle.net/rqeRC/2/
#profile {
float: right;
margin: 60px 47px 0px 0px;
position: relative;
z-index: 3;
}
#navigation {
float: right;
margin: 60px 47px 0px 0px;
min-height: 248px;
position: relative;
width: 248px;
z-index: 2;
}
答案 1 :(得分:0)
只需使#profile
上的z-index高于#navigation
上的z-index。 E.g。
#profile {
float: right;
margin: 60px 47px 0px 0px;
position: relative;
z-index: 20;
}