ボタン・グループ Button groups
同じボタングループのボタンを一行、もしくは、一列に並べることができる。
サンプル
使い方
基本的使い方 〜button要素のボタン〜
基本的使い方2 〜a要素のボタン〜
ツールバー
サイズ・バリエーション
入れ子(ネスト)
縦型ボタングループ
両端揃えボタングループ 〜a要素のボタン〜
両端揃えボタングループ2 〜button要素のボタン〜
使い方
ポイントは1つだけ。
- ボタン群を覆う要素(
div
要素など)のclass
属性に、btn-group
を指定する。
<div class="btn-group" role="group">
<button type="button" class="btn btn-default">左</button>
<button type="button" class="btn btn-default">中央</button>
<button type="button" class="btn btn-default">右</button>
</div>
基本的使い方 〜button要素のボタン〜
button
要素をボタンに使うスタイル。
表示サンプル
ソースコード
<div class="btn-group" role="group">
<button type="button" class="btn btn-default">左</button>
<button type="button" class="btn btn-default">中央</button>
<button type="button" class="btn btn-default">右</button>
</div>
基本的使い方2 〜a要素のボタン〜
a
要素をボタンに使うスタイル。
表示サンプル
ソースコード
<div class="btn-group" role="group">
<a href="#" class="btn btn-default" role="button">左</a>
<a href="#" class="btn btn-default" role="button">中央</a>
<a href="#" class="btn btn-default" role="button">右</a>
</div>
ツールバー
ツールバーの中で、ボタングループを使うこともできる。
表示サンプル
ソースコード
<div class="btn-toolbar" role="toolbar"> <div class="btn-group" role="group"> <button type="button" class="btn btn-default">A</button> <button type="button" class="btn btn-default">B</button> <button type="button" class="btn btn-default">C</button> </div> <div class="btn-group" role="group"> <button type="button" class="btn btn-default">D</button> <button type="button" class="btn btn-default">E</button> </div> <div class="btn-group" role="group"> <button type="button" class="btn btn-default">F</button> <button type="button" class="btn btn-default">G</button> <button type="button" class="btn btn-default">H</button> </div> </div>
サイズ・バリエーション
ボタン群を覆う要素(div
要素など)のclass
属性に、btn-group-lg
(大)やbtn-group-sm
(小)を追加するだけで、グループ内のボタンの大きさを変更できる。
表示サンプル
ソースコード
<div class="btn-group btn-group-lg" role="group"> <button type="button" class="btn btn-default">大A</button> <button type="button" class="btn btn-default">大B</button> <button type="button" class="btn btn-default">大C</button> </div> <div class="btn-group" role="group"> <button type="button" class="btn btn-default">通常A</button> <button type="button" class="btn btn-default">通常B</button> <button type="button" class="btn btn-default">通常C</button> </div> <div class="btn-group btn-group-sm" role="group"> <button type="button" class="btn btn-default">小A</button> <button type="button" class="btn btn-default">小B</button> <button type="button" class="btn btn-default">小C</button> </div> <div class="btn-group btn-group-xs" role="group"> <button type="button" class="btn btn-default">極小A</button> <button type="button" class="btn btn-default">極小B</button> <button type="button" class="btn btn-default">極小C</button> </div>
入れ子(ネスト)
ボタングループを表す要素(class
属性にbtn-group
を指定したdiv
要素)を入れ子(ネスト)にすることで、ボタングループ内にドロップダウン・ボタンを実装できる。
表示サンプル
ソースコード
<div class="btn-group" role="group"> <button type="button" class="btn btn-default">A</button> <button type="button" class="btn btn-default">B</button> <div class="btn-group" role="group"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> C <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li><a href="#">C−1</a></li> <li><a href="#">C−2</a></li> </ul> </div> <button type="button" class="btn btn-default">D</button> </div>
縦型ボタングループ
ボタン群を覆った要素(div
要素)のclass
属性にbtn-group-vertical
を指定することで、垂直方向にボタンを並べる縦型のボタングループとなる。
表示サンプル
ソースコード
<div class="btn-group-vertical" role="group">
<button type="button" class="btn btn-default">A</button>
<button type="button" class="btn btn-default">B</button>
<div class="btn-group" role="group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
C
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">C−1</a></li>
<li><a href="#">C−2</a></li>
</ul>
</div>
<div class="btn-group" role="group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
D
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">D−1</a></li>
<li><a href="#">D−2</a></li>
</ul>
</div>
<button type="button" class="btn btn-default">E</button>
</div>
両端揃えボタングループ 〜a要素のボタン〜
ボタンにa
要素を使う場合、ボタン群を覆った要素(div
要素)のclass
属性にbtn-group-justified
を追加することで、両端揃えボタングループとなる。
表示サンプル
ソースコード
<div class="btn-group btn-group-justified" role="group">
<a href="#" class="btn btn-default" role="button">A</a>
<a href="#" class="btn btn-default" role="button">B</a>
<div class="btn-group" role="group">
<a href="#" class="btn btn-default dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
C <span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li><a href="#">C−1</a></li>
<li><a href="#">C−2</a></li>
<li><a href="#">C−3</a></li>
</ul>
</div>
<div class="btn-group" role="group">
<a href="#" class="btn btn-default dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
D <span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li><a href="#">D−1</a></li>
<li><a href="#">D−2</a></li>
<li><a href="#">D−3</a></li>
</ul>
</div>
<a href="#" class="btn btn-default" role="button">E</a>
</div>
両端揃えボタングループ2 〜button要素のボタン〜
ボタンにbutton
要素を使う場合、各ボタン(button
要素)をボタングループで覆い、更にそのボタン群をボタングループで覆い、入れ子にする。ボタン群を覆った要素(div
要素)のclass
属性にbtn-group-justified
を追加することで、両端揃えボタングループとなる。
表示サンプル
ソースコード
<div class="btn-group btn-group-justified" role="group">
<div class="btn-group" role="group">
<button type="button" class="btn btn-default">A</button>
</div>
<div class="btn-group" role="group">
<button type="button" class="btn btn-default">B</button>
</div>
<div class="btn-group" role="group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
C
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">C−1</a></li>
<li><a href="#">C−2</a></li>
<li><a href="#">C−3</a></li>
</ul>
</div>
<div class="btn-group" role="group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
D
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">D−1</a></li>
<li><a href="#">D−2</a></li>
<li><a href="#">D−3</a></li>
</ul>
</div>
<div class="btn-group" role="group">
<button type="button" class="btn btn-default">E</button>
</div>
</div>