首页  >  文章  >  web前端  >  如何在 Twitter Bootstrap 中创建多级下拉菜单?

如何在 Twitter Bootstrap 中创建多级下拉菜单?

DDD
DDD原创
2024-11-21 19:02:13998浏览

How to Create Multilevel Dropdown Menus in Twitter Bootstrap?

使用 Twitter Bootstrap 的多级下拉菜单

Twitter Bootstrap 2 缺乏多级下拉菜单的功能。但是,有一个解决方法可以实现此功能。

原始答案(Bootstrap 版本 3)

在 Bootstrap 版本 3 及更高版本中,多级下拉菜单默认支持。请参阅以下小提琴示例:

http://jsfiddle.net/2Smgv/2858/

原始答案(Bootstrap 版本 2)

对于旧版本的 Bootstrap,这里有一个 CSS hack,可以应用:

/* CSS code for sub-menu customization */
.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;
}

此 CSS 创建一个新的“.sub-menu”类来处理 2 级下拉菜单,将它们放置在菜单项旁边,并修改箭头以显示在菜单项的左侧子菜单组。

演示

您可以在此处查看此解决方法的演示: [演示链接]

以上是如何在 Twitter Bootstrap 中创建多级下拉菜单?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn