我试图将我的孩子ul置于父母ul下,所以我有
代码snipplet
ul {
position: relative;
z-index: 5;
}
li ul {
position: absolute;
z-index: 2;
}
但是我的孩子仍然在父母之上,为什么会这样。使用普通的旧div,我可以使用z-index ok为什么不使用uls? http://jsfiddle.net/MjHBT/
答案 0 :(得分:4)
试试这个
ul {
position: relative;
}
li ul {
position: absolute;
z-index: -2;
}
换句话说,删除父级的z-index
并为孩子提供否定z-index
。这导致子菜单的悬停失败,而负z-索引的东西感觉不对。
答案 1 :(得分:1)
你可以给嵌套的ul一个margin-top:0,将它放低,然后给它成方角。它看起来不错
答案 2 :(得分:-1)
添加到孩子的ul位置:绝对;
ul {
position: relative;
z-index: 5;
}
li ul {
z-index: 1;
position:absolute;
}