首页 > web前端 > css教程 > 如何在 Twitter Bootstrap 2 中创建多级下拉菜单?

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

Patricia Arquette
发布: 2024-11-22 00:50:10
原创
393 人浏览过

How to Create a Multi-Level Dropdown Menu in Twitter Bootstrap 2?

Twitter Bootstrap 2 中的多级下拉菜单

可以使用 Twitter Bootstrap 2 中的元素创建多级下拉菜单,即使本机不支持此功能.

更新答案(Bootstrap v2.1.1)

Bootstrap 现在在 v2.1.1 中默认支持多级下拉菜单。更新后的样式表提供了嵌套下拉菜单的样式。

原始答案

最初,Bootstrap 不提供子菜单支持。但是,可以通过利用 CSS 和 HTML 来实现自定义解决方案。

CSS

.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;
}
登录后复制

HTML

添加嵌套下拉菜单的 .sub-menu 类items:

<ul class="dropdown-menu">
  <li>Item 1</li>
  <li class="sub-menu">
    <a href="#">Item 2</a>
    <ul class="dropdown-menu">
      <li>Item 2.1</li>
      <li>Item 2.2</li>
    </ul>
  </li>
  <li>Item 3</li>
</ul>
登录后复制

此解决方案将嵌套下拉菜单放置在父菜单项的右侧,并添加一个箭头来指示可单击的子菜单。

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板