请问如何让我的嵌套子菜单显示在与父级相同的级别?
我制作了一个自定义 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链接
最佳答案
你快到了。您只需将以下内容添加到您的 CSS 中:
.dropdown-menu > li {
position: relative;
}
这使得您的子菜单的绝对定位是相对于列表元素,而不是整个列表。
关于CSS嵌套子菜单显示与父级相同的级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25956861/