Bootstrap4 下拉菜单


基本下拉菜单

下拉菜单是一种可切换菜单,允许用户从预定义列表中选择一个值:

示例

<div class="dropdown">
  <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
    Dropdown button
  </button>
  <div class="dropdown-menu">
    <a class="dropdown-item" href="#">Link 1</a>
    <a class="dropdown-item" href="#">Link 2</a>
    <a class="dropdown-item" href="#">Link 3</a>
  </div>
</div>
亲自试一试 »

示例解释

这个.dropdownclass 表示下拉菜单。

要打开下拉菜单,请使用带有以下类别的按钮或链接.dropdown-toggledata-toggle="dropdown"属性。

添加.dropdown-menu类到一个<div>元素来实际构建下拉菜单。然后添加.dropdown-item下拉菜单中每个元素(链接或按钮)的类。


下拉分隔线

这个.dropdown-divider类用于用细水平边框分隔下拉菜单内的链接:

示例

<div class="dropdown-divider"></div>
亲自试一试 »


下拉标题

这个.dropdown-header类用于在下拉菜单中添加标题:

示例

<div class="dropdown-header">Dropdown header 1</div>
亲自试一试 »

禁用和活动项目

使用以下命令突出显示特定的下拉项目.active类(添加蓝色背景色)。

要禁用下拉菜单中的某个项目,请使用.disabled类(在悬停时获得浅灰色文本颜色和 "no-parking-sign" 图标):

示例

<a class="dropdown-item active" href="#">Active</a>
<a class="dropdown-item disabled" href="#">Disabled</a>
亲自试一试 »

下拉位置

您还可以创建 "dropright" 或 "dropleft" 菜单,方法是添加.dropright或者.dropleft下拉菜单元素的类。请注意,插入符号/箭头是自动添加的:

右下角

<div class="dropdown dropright">
亲自试一试 »

左下角

<div class="dropdown dropleft">
亲自试一试 »

右侧下拉菜单

要右对齐下拉菜单,请添加.dropdown-menu-right使用 .dropdown-menu 为元素添加类:

示例

<div class="dropdown-menu dropdown-menu-right">
亲自试一试 »

放弃

如果您希望下拉菜单向上展开而不是向下展开,请将 class="dropdown" 的 <div> 元素更改为"dropup":

示例

<div class="dropup">
亲自试一试 »

下拉文本

这个.dropdown-item-text类用于将纯文本添加到下拉项,或用于默认链接样式的链接。

示例

<div class="dropdown-menu">
  <a class="dropdown-item" href="#">Link 1</a>
  <a class="dropdown-item" href="#">Link 2</a>
  <a class="dropdown-item-text" href="#">Text Link</a>
  <span class="dropdown-item-text">Just Text</span>
</div>
亲自试一试 »

带有下拉菜单的分组按钮

示例

<div class="btn-group">
  <button type="button" class="btn btn-primary">Apple</button>
  <button type="button" class="btn btn-primary">Samsung</button>
  <div class="btn-group">
    <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
       Sony
    </button>
    <div class="dropdown-menu">
      <a class="dropdown-item" href="#">Tablet</a>
      <a class="dropdown-item" href="#">Smartphone</a>
    </div>
  </div>
</div>
亲自试一试 »

拆分按钮下拉菜单

示例

<div class="btn-group">
  <button type="button" class="btn btn-primary">Primary</button>
  <button type="button" class="btn btn-primary dropdown-toggle dropdown-toggle-split" data-toggle="dropdown">
  </button>
  <div class="dropdown-menu">
    <a class="dropdown-item" href="#">Link 1</a>
    <a class="dropdown-item" href="#">Link 2</a>
  </div>
</div>
亲自试一试 »

带下拉菜单的垂直按钮组

示例

<div class="btn-group-vertical">
  <button type="button" class="btn btn-primary">Apple</button>
  <button type="button" class="btn btn-primary">Samsung</button>
  <div class="btn-group">
    <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
       Sony
    </button>
    <div class="dropdown-menu">
      <a class="dropdown-item" href="#">Tablet</a>
      <a class="dropdown-item" href="#">Smartphone</a>
    </div>
  </div>
</div>
亲自试一试 »

完整的 Bootstrap 4 下拉参考

有关所有下拉选项、方法和事件的完整参考,请访问我们的Bootstrap 4 JS 下拉菜单参考