菜单中的第3级始终位于最顶层

时间:2015-04-28 15:37:34

标签: css menu navigation position

当第三级菜单始终为菜单中的第一个项目浮动时,处理旧项目 附加到ul的css是

#main.container > .row.nav > .span10 > nav.menu > ul > li > ul > li > ul {
    display: none;
    position: absolute;
    margin-top: 4px;
    margin-left: -10px;
    background-color: #BFD0CA;
} 

将显示更改为阻止不会帮助和破坏第二级菜单 如何解决这个问题?

enter image description here

1 个答案:

答案 0 :(得分:1)

为您的班级添加left: 0; top: 0值。并且不要忘记给出第二级li { position: relative }并且不要在位置绝对元素上使用margin

#main.container > .row.nav > .span10 > nav.menu > ul > li > ul > li > ul {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 4px;
    margin-left: -10px;
    background-color: #BFD0CA;
} 

#main.container > .row.nav > .span10 > nav.menu > ul > li > 
ul > li { 
    position: relative; 
    ... 
} 
//or if this already has absolute, it doesn't matter.