Bootstrap2用户指南
4.1.1 创建下拉菜单
阅读(

Bootstrap基础

Bootstrap框架

Bootstrap基本样式

Bootstrap组件

下拉菜单

下拉菜单是一种非常常见的效果,用于展示可切换、有关联的一组链接,它可以节省网页排版空间,使网页布局简洁有序。

Bootstrap内置了一套完整的下拉菜单组件,可用于不同的元素,如导航、按钮等等。配合其他元素,还可以设计出形式多样的菜单效果。下拉菜单还可以包含子菜单。

创建下拉菜单

Bootstrap中的下拉菜单都是基于列表实现的,可以使用无序列表(<ul>)或有序列表(<ol>),暂不支持描述列表(<dl>)。

为 <ul> 或 <ol> 添加 .dropdown-menu 类,来创建下拉菜单。在下拉菜单中,使用 class="divider" 的空 <li> 元素,可以在菜单项之间添加一条水平分隔线。如:

<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><a tabindex="-1" href="#">Separated link</a></li>
</ul>

效果如图 4‑1所示:

Bootstrap下拉菜单组件
图4-1 Bootstrap下拉菜单组件

默认情况下,下拉菜单没有被激活,因此不会直接显示在页面上。可以定义一个按钮或链接,当用户点击按钮或链接时,激活下拉菜单,让它显示出来。为超链接或按钮添加 data-toggle="dropdown" 属性,即可激活下拉菜单的交互行为。

由于下拉菜单默认采用绝对定位,因此需要把超链接或按钮以及下拉菜单,整个包裹在一个 class="dropdown" 或 position: relative; 的容器中。否则,下拉菜单的位置可能出现偏差。完整代码如下:

<div class="dropdown">
  <a class="btn" data-toggle="dropdown">Dropdown trigger</a>
  <ul class="dropdown-menu">
    <li><a href="#">Action</a></li>
    <li><a href="#">Another action</a></li>
    <li><a href="#">Something else here</a></li>
  </ul>
</div>

此时,在浏览器中预览,仅仅看到一个按钮,当点击按钮时,下拉菜单被激活,并显示出来。效果如图 4‑2所示:

激活Bootstrap下拉菜单组件
图4-2 激活Bootstrap下拉菜单组件

关于作者

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

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

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

扫码访问歪脖网

随时随地,想看就看

关注歪脖网微信

分享 web 知识、交流 web 经验