Bootstrap 下拉菜单

266 阅读1分钟
  • 下拉菜单
    • .dropdown:将下拉菜单触发器和下拉菜单都包裹在.dropdown里。
    • data-toggle属性:下拉菜单触发器取值为: dropdown。
    • .dropdown-menu:给
        标签设置的下拉菜单的样式。
      • . dropdown-header:用于设置下拉菜单的标题。
      • divider:用于设置水平分隔线。
      • .disabled:为下拉菜单中的
      • 元素添加.disabled类,从而禁用相应的菜单项。
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <!-- 支持移动设备优先 -->
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Document</title>
      <!-- 导入CSS文件 -->
      <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
      <!-- 引入js -->
      <!-- bootstrap.js 引入必须依赖 jQuery, jQuery需要自行去下载导入进来 -->
      <script src="bootstrap/js/jquery-3.4.1.js"></script>
      <!-- 不引入 jQuery 则会报错 Uncaught Error: Bootstrap's JavaScript requires jQuery -->
      <script src="bootstrap/js/bootstrap.js"></script>
    </head>
    <body>
      <div class="container">
        <!-- 下拉菜单 按钮+无序列表来实现,但是这些内容都应该放置在一个div里面实现 -->
        <div class="dropdown">
          <!-- 按钮 -->
          <button class="btn btn-success" data-toggle="dropdown">
            下拉菜单 <span class="caret"></span>
          </button>
          <!-- 列表 -->
          <ul class="dropdown-menu">
            <li class="dropdown-header">HTML Header</li>
            <li><a href="#">HTML</a></li>
            <li><a href="#">HTML</a></li>
            <li><a href="#">HTML</a></li>
            <li><a href="#">HTML</a></li>
            <li class="dropdown-header">HTML Header1</li>
            <li><a href="#">HTML</a></li>
            <li><a href="#">HTML</a></li>
            <li class="divider"></li>
            <li><a href="#">HTML</a></li>
            <li class="disabled"><a href="#">HTML</a></li>
          </ul>
        </div>
      </div>
    </body>
    </html>
    
    • demo 效果: