想问一下如何让我的嵌套子菜单显示在与父级相同的级别?
我制作了一个CSS来处理嵌套的子菜单,就像这样
body {
padding-top: 60px;
padding-bottom: 40px;
}
.sidebar-nav {
padding: 9px 0;
}
.dropdown-menu .sub-menu {
left: 100%;
position: absolute;
top: 0;
visibility: hidden;
margin-top: -1px;
}
.dropdown-menu li:hover .sub-menu {
visibility: visible;
display: block;
}
.navbar .sub-menu:before {
border-bottom: 7px solid transparent;
border-left: none;
border-right: 7px solid rgba(0, 0, 0, 0.2);
border-top: 7px solid transparent;
left: -7px;
top: 10px;
}
.navbar .sub-menu:after {
border-top: 6px solid transparent;
border-left: none;
border-right: 6px solid #fff;
border-bottom: 6px solid transparent;
left: 10px;
top: 11px;
left: -6px;
}
这是JSFiddle链接
答案 0 :(得分:1)
你快到了。您只需将以下内容添加到CSS中:
.dropdown-menu > li {
position: relative;
}
这使得子菜单的绝对定位相对于list-element,而不是整个列表。