下拉菜单是一种可切换菜单,允许用户从预定义列表中选择一个值:
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Dropdown Example
<span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">JavaScript</a></li>
</ul>
</div>
亲自试一试 »
这个.dropdown
class 表示下拉菜单。
要打开下拉菜单,请使用带有以下类别的按钮或链接.dropdown-toggle
和data-toggle="dropdown"
属性。
这个.caret
类创建一个插入符号箭头图标(),这表明该按钮是一个下拉菜单。
添加.dropdown-menu
类到一个<ul>
元素来实际构建下拉菜单。
这个.divider
类用于用细水平边框分隔下拉菜单内的链接:
这个.dropdown-header
类用于在下拉菜单中添加标题:
使用 .active 类突出显示特定的下拉项(添加蓝色背景色)。
要禁用下拉菜单中的某个项目,请使用.disabled
类(在悬停时获得浅灰色文本颜色和 "no-parking-sign" 图标):
<li class="disabled"><a href="#">CSS</a></li>
<li class="active"><a href="#">HTML</a></li>
亲自试一试 »
要右对齐下拉列表,请添加.dropdown-menu-right
使用 .dropdown-menu 为元素添加类:
如果您希望下拉菜单向上展开而不是向下展开,请将 class="dropdown" 的 <div> 元素更改为"dropup"
:
为了帮助提高使用屏幕阅读器的用户的可访问性,您应该包括以下内容role
和aria-*
创建下拉菜单时的属性:
<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="menu1" data-toggle="dropdown">Tutorials
<span class="caret"></span></button>
<ul class="dropdown-menu" role="menu" aria-labelledby="menu1">
<li role="presentation"><a role="menuitem" href="#">HTML</a></li>
<li role="presentation"><a role="menuitem" href="#">CSS</a></li>
<li role="presentation"><a role="menuitem" href="#">JavaScript</a></li>
<li role="presentation" class="divider"></li>
<li role="presentation"><a role="menuitem" href="#">About Us</a></li>
</ul>
</div>
亲自试一试 »
有关所有下拉选项、方法和事件的完整参考,请访问我们的Bootstrap JS 下拉菜单参考。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!