Bootstrap中的各种下拉菜单 - 众里寻他千万度

Bootstrap中的各种下拉菜单

@*基本下拉菜单与按钮下拉菜单的样式完全一致。不过,基本的下拉菜单使用<div class="dropdown">包裹,所有要换行。而按钮式下拉菜单<div class="btn-group">按钮组包裹,属于内联样式,不换行。

分割的按钮下拉菜单多了一个<button></button>作为默认选项,另一个button的内容是<span class="caret">。 而<li class="divider"></li>

导航元素中的下拉菜单用链接替换了按钮,但class="dropdown-toggle",data-toggle="dropdown"仍然保留。导航栏中下拉菜单利用了导航元素的下拉菜单。

*@

基本的下拉菜单 下拉菜单,只需要在 class .dropdown 内加上下拉菜单即可。

<div class="dropdown">

<button type="button" class="btn dropdown-toggle btn-primary" data-toggle="dropdown" >

主题

<span class="caret"></span>

</button>

<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">

<li role="presentation" class="dropdown-header">下拉菜单标题</li>

<li role="presentation">

<a href="#" role="menuitem">Java</a>

</li>

<li role="presentation">

<a href="#" role="menuitem">数据挖掘</a>

</li>

<li role="presentation" class="divider"></li>

<li role="presentation">

<a href="#" role="menuitem">分离的链接</a>

</li>

</ul>

</div>

2、按钮下拉菜单 如需向按钮添加下拉菜单,只需要简单地在在一个 .btn-group 中放置按钮和下拉菜单即可。您也可以使用 <span class="caret"></span> 来指示按钮作为下拉菜单。

<div class="btn-group">

<button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">

主题

<span class="caret"></span>

</button>

<ul class="dropdown-menu" role="menu">

<li class="dropdown-header">下拉菜单标题</li>

<li><a href="#">功能</a></li>

<li><a href="#">另一个功能</a></li>

<li><a href="#">其他</a></li>

<li class="divider"></li>

<li><a href="#">分离的链接</a></li>

</ul>

</div>

3、分割的按钮下拉菜单

<div class="btn-group">

<button type="button" class="btn btn-primary">默认</button>

<button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown" >

<span class="caret"></span>

<span class="sr-only">切换下拉菜单</span>

</button>

<ul class="dropdown-menu" role="menu">

<li class="dropdown-header">下拉菜单标题</li>

<li><a href="#">功能</a></li>

<li><a href="#">另一个功能</a></li>

<li><a href="#">其他</a></li>

<li class="divider"></li>

<li><a href="#">分离的链接</a></li>

</ul>

</div>

4、导航元素中的下拉菜单

<ul class="nav nav-pills">

<li class="active"><a href="#">Home</a></li>

<li><a href="#">SVN</a></li>

<li><a href="#">iOS</a></li>

<li><a href="#">VB.Net</a></li>

<li class="dropdown">

<a class="dropdown-toggle" data-toggle="dropdown" href="#"> //用链接替换了按钮

Java <span class="caret"></span>

</a>

<ul class="dropdown-menu">

<li><a href="#">Swing</a></li>

<li><a href="#">jMeter</a></li>

<li><a href="#">EJB</a></li>

<li class="divider"></li>

<li><a href="#">分离的链接</a></li>

</ul>

</li>

<li><a href="#">PHP</a></li>

</ul>

5、在导航栏内的下拉菜单

<nav class="navbar navbar-default" role="navigation">

<div class="navbar-header">

<a class="navbar-brand" href="#">W3Cschool</a>

</div>

<div>

<ul class="nav navbar-nav">

<li class="active"><a href="#">iOS</a></li>

<li><a href="#">SVN</a></li>

<li class="dropdown">

<a href="#" class="dropdown-toggle" data-toggle="dropdown"> //用链接替换了按钮

Java

<b class="caret"></b>

</a>

<ul class="dropdown-menu">

<li><a href="#">jmeter</a></li>

<li><a href="#">EJB</a></li>

<li><a href="#">Jasper Report</a></li>

<li class="divider"></li>

<li><a href="#">分离的链接</a></li>

<li class="divider"></li>

<li><a href="#">另一个分离的链接</a></li>

</ul>

</li>

</ul>

</div>

</nav>