リンクのリストの表示/非表示を切り替えることができるドロップダウン・ボタンのバリーション。
ポイントは3つ。
div要素など)のclass属性に、btn-groupを指定する。div要素など)のclass属性に、btn-groupとdropupを指定する。
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
ドロップダウン
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト1</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト2</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト3</a></li>
</ul>
</div>
リンク・リストを下に開く基本的スタイル。
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
ドロップダウン
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト1</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト2</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト3</a></li>
</ul>
</div>
リンク・リストを上に開くスタイル。
<div class="btn-group dropup">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
ドロップダウン
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト1</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト2</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト3</a></li>
</ul>
</div>
ボタンとドロップダウン・ボタンを別々に分けるスタイル。
<div class="btn-group"> <button type="button" class="btn btn-default"> ドロップダウン </button> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト1</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト2</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト3</a></li> </ul> </div>
ボタンとドロップダウン・ボタンを別々に分けるスタイル。リンク・リストを上に開くスタイル。
<div class="btn-group dropup">
<button type="button" class="btn btn-default">
ドロップダウン
</button>
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト1</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト2</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト3</a></li>
</ul>
</div>
a要素のボタンとbutton要素のドロップダウン・ボタンに分けるスタイル。
<div class="btn-group"> <a href="#" class="btn btn-default"> ドロップダウン </a> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト1</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト2</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト3</a></li> </ul> </div>
a要素のボタンとドロップダウン・ボタンに分けるスタイル。
<div class="btn-group"> <a href="#" class="btn btn-default"> ドロップダウン </a> <a href="#" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> <span class="caret"></span> </a> <ul class="dropdown-menu" role="menu"> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト1</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト2</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト3</a></li> </ul> </div>
ボタン群を覆う要素(class属性にbtn-groupを指定したdiv要素)のclass属性に、btn-group-lg(大)やbtn-group-sm(小)を追加するだけで、グループ内のボタンの大きさを変更できる。
<div class="btn-group btn-group-lg"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 大 <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト1</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト2</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト3</a></li> </ul> </div> <div class="btn-group"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 通常 <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト1</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト2</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト3</a></li> </ul> </div> <div class="btn-group btn-group-sm"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 小 <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト1</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト2</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト3</a></li> </ul> </div> <div class="btn-group btn-group-xs"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 極小 <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト1</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト2</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト3</a></li> </ul> </div>
各ボタン要素(class属性にbtnを指定したbutton要素など)のclass属性に、btn-primary(青色)、btn-success(緑色)btn-info(水色)btn-warning(オレンジ色)btn-danger(赤色)などを追加するだけで、色を指定できる。
<div class="btn-group"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> Default <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト1</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト2</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト3</a></li> </ul> </div> <div class="btn-group"> <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> Primary <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト1</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト2</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト3</a></li> </ul> </div> <div class="btn-group"> <button type="button" class="btn btn-success dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> Success <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト1</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト2</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト3</a></li> </ul> </div> <div class="btn-group"> <button type="button" class="btn btn-info dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> Info <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト1</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト2</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト3</a></li> </ul> </div> <div class="btn-group"> <button type="button" class="btn btn-warning dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> Warning <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト1</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト2</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト3</a></li> </ul> </div> <div class="btn-group"> <button type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> Danger <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト1</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト2</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="#">リンクのリスト3</a></li> </ul> </div>