跳到主要内容

Bootstrap如何制作下拉菜单?

参考答案:

在Bootstrap中制作下拉菜单相对简单。下面是一个基本的Bootstrap下拉菜单的例子:

<div class="dropdown">
  <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
    下拉菜单
  </button>
  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
    <a class="dropdown-item" href="#">操作1</a>
    <a class="dropdown-item" href="#">操作2</a>
    <a class="dropdown-item" href="#">操作3</a>
  </div>
</div>

这段代码首先定义了一个带有 dropdown 类的 div 元素,该元素包含一个按钮和一个下拉菜单。按钮具有 btnbtn-secondarydropdown-toggle 类,并且具有 data-toggle="dropdown" 属性,用于触发下拉菜单的显示和隐藏。

下拉菜单本身是一个具有 dropdown-menu 类的 div 元素,它包含多个具有 dropdown-item 类的 a 元素,每个元素代表一个下拉菜单项。

要使这个下拉菜单工作,你需要在你的HTML文件中包含Bootstrap的JavaScript库。你可以通过CDN链接到你的HTML文件中,如下所示:

<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.5.4/dist/umd/popper.min.js" integrity="sha384-q2kxQ16AaE6UaSUDJ塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔塔尔