Bootstrap2用户指南
4.1.5 多级下拉菜单
阅读(

Bootstrap基础

Bootstrap框架

Bootstrap基本样式

Bootstrap组件

下拉菜单

禁用某个菜单项

高亮某个菜单项

右对齐的下拉菜单

创建下拉菜单

多级下拉菜单

在很多时候,我们可能需要多级下拉菜单。在一个下拉菜单的某个菜单项中,再创建另一个下拉菜单,即可实现多级下拉菜单。

只需为下拉菜单的任意 <li> 元素添加 .dropdown-submenu 的类,并在该 <li> 元素下添加 .dropdown-menu 类的列表,就可以为该菜单项添加一个子下拉菜单。如:

<div class="dropdown">
  <ul class="dropdown-menu">
    <li><a tabindex="-1" href="#">Action</a></li>
    <li><a tabindex="-1" href="#">Another action</a></li>
    <li><a tabindex="-1" href="#">Something else here</a></li>
    <li class="divider"></li>
    <li class="dropdown-submenu">
      <a tabindex="-1" href="#">More options</a>
      <ul class="dropdown-menu">
        <li><a tabindex="-1" href="#">Second level link</a></li>
        <li><a tabindex="-1" href="#">Second level link</a></li>
        <li><a tabindex="-1" href="#">Second level link</a></li>
        <li><a tabindex="-1" href="#">Second level link</a></li>
        <li><a tabindex="-1" href="#">Second level link</a></li>
      </ul>
    </li>
  </ul>
</div>

效果如图 4‑6所示:

Bootstrap多级下拉菜单组件
图4-6 Bootstrap多级下拉菜单组件

默认情况下,子菜单会在父菜单的右侧弹出。如果希望它在父菜单的左侧弹出,只需给相应的 <li> 元素添加 .pull-left 类即可:

<li class="dropdown-submenu pull-left">
…
</li>

效果如图 4‑7所示:

左侧弹出的Bootstrap下拉菜单组件
图4-7 左侧弹出的Bootstrap下拉菜单组件

另外,子菜单默认是以下拉形式弹出。如果希望以上拉形式弹出,只需把整个下拉菜单包裹在 .dropup 的容器中即可:

<div class="dropup">
…
</div>

效果如图 4‑8所示:

Bootstrap上拉菜单组件
图4-8 Bootstrap上拉菜单组件

关于作者

歪脖先生,十五年以上软件开发经验,酷爱Web开发,精通 HTML、CSS、JavaScript、jQuery、JSON、Python、Less、Bootstrap等,著有《HTML宝典》、《揭秘CSS》、《Less简明教程》、《JSON教程》、《Bootstrap2用户指南》、《Bootstrap3实用教程》,并全部在 GitHub 上开源。

如果本教程对您帮助很大,请随意打赏。您的支持,将鼓励我写出更好的教程!

← 键盘方向键翻页 →
返回顶部 手机访问 关注微信 返回底部

扫码访问歪脖网

随时随地,想看就看

关注歪脖网微信

分享 web 知识、交流 web 经验