ベーシックなボタン
<button class="btn btn-default">Default</button> <button class="btn btn-primary">Primary</button> <button class="btn btn-info">Info</button> <button class="btn btn-warning">Warning</button> <button class="btn btn-danger">Danger</button> <button class="btn btn-primary" disabled>Disabled</button>
<button type="button" class="btn btn-default btn-hg">btn-hg</button> <button type="button" class="btn btn-default btn-lg">btn-lg</button> <button type="button" class="btn btn-default">通常サイズ</button> <button type="button" class="btn btn-default btn-sm">btn-sm</button> <button type="button" class="btn btn-default btn-xs">btn-xs</button>
.btn-block
を付加します。グリッドシステムの.col-*-*
と組み合わせて、幅や位置を揃えるなどしてください。
<button class="btn btn-inverse btn-block ">キャンセル</button> <button class="btn btn-primary btn-block ">削除</button>
他のコンポーネントと横並びにした際、button
に.btn--ls
を追加して、ラベル分の高さを確保し位置を揃えます。
<button class="btn btn-block btn-primary btn--ls">ボタン</button>
反転
<button class="btn btn-inverse">Inverse</button> <button class="btn btn-inverse-primary">Inverse Primary</button> <button class="btn btn-inverse-info">Inverse Info</button> <button class="btn btn-inverse-warning">Inverse Warning</button> <button class="btn btn-inverse-danger">Inverse Danger</button> <button class="btn btn-inverse-primary" disabled>Disabled</button>
枠なし
<button class="btn btn-flat-default">Flat Default</button> <button class="btn btn-flat-primary">Flat Primary</button> <button class="btn btn-flat-info">Flat Info</button> <button class="btn btn-flat-warning">Flat Warning</button> <button class="btn btn-flat-danger">Flat Danger</button> <button class="btn btn-flat-default" disabled>Disabled</button>
ホバー
通常Default、Hover時に色付きです。
<button class="btn btn-hover-primary">Hover Primary</button> <button class="btn btn-hover-info">Hover Info</button> <button class="btn btn-hover-warning">Hover Warning</button> <button class="btn btn-hover-danger">Hover Danger</button>
反転ホバー
通常Inverse、Hover時に色付きです。
<button class="btn btn-inverse-hover-primary">Inverse Hover Primary</button> <button class="btn btn-inverse-hover-info">Inverse Hover Info</button> <button class="btn btn-inverse-hover-warning">Inverse Hover Warning</button> <button class="btn btn-inverse-hover-danger">Inverse Hover Danger</button>
アイコン付き
アイコンの前や後ろにテキストを入れる場合には、アイコンのタグにそれぞれ.plx
、.prx
を追加して、アイコンとテキストの間に適切なスペースを設けます。
<button type="button" class="btn btn-default"><span class="icon-abui-check"></span></button> <button type="button" class="btn btn-danger"><span class="icon-abui-heart"></span></button> <button type="button" class="btn btn-flat-default mrs mbs">次へ<span class="icon-abui-arrow-right plx"></span></button> <button type="button" class="btn btn-primary"><span class="icon-abui-download prx"></span>ダウンロード</button>
ドロップダウンボタン
<div class="form-group"> <div class="btn-group"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> Action <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li><a href="#fakelink">Action A</a></li> <li><a href="#fakelink">Action B</a></li> <li><a href="#fakelink">Action C</a></li> </ul> </div> </div>
.btn-group
に.btn-block
を付加します。グリッドシステムの.col-*-*
と組み合わせて、幅や位置を揃えるなどしてください。また、ボタンのテキストがない場合は.btn-group
を.dropdown
に変更し、button要素に.btn-block
を付与してください。
<div class="form-group"> <div class="btn-group btn-block"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> Action <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li><a href="#fakelink">Action A</a></li> <li><a href="#fakelink">Action B</a></li> <li><a href="#fakelink">Action C</a></li> </ul> </div> </div> /** * テキストなしの場合 */ <div class="form-group"> <div class="dropdown"> <button type="button" class="btn btn-default btn-block dropdown-toggle" data-toggle="dropdown"> Action <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li><a href="#fakelink">Action A</a></li> <li><a href="#fakelink">Action B</a></li> <li><a href="#fakelink">Action C</a></li> </ul> </div> </div>
ドロップダウン兼用ボタン
ドロップダウンボタンの機能と、通常のボタン同様クリックで実行する部分をあわせもったボタンです。左側のメインアクションのためのボタンは通常のボタンと同じ動作になります。
<div class="form-group"> <div class="btn-group"> <button type="button" class="btn btn-primary">Main Action</button> <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown"> <span class="caret"></span> <span class="sr-only">Toggle Dropdown</span> </button> <ul class="dropdown-menu dropdown-inverse" role="menu"> <li><a href="#fakelink">Sub Action</a></li> <li><a href="#fakelink">Sub Action</a></li> <li><a href="#fakelink">Sub Action</a></li> <li class="divider"></li> <li><a href="#fakelink">Special Action</a></li> </ul> </div> <div class="btn-group"> <button type="button" class="btn btn-inverse">Action</button> <button type="button" class="btn btn-inverse dropdown-toggle" data-toggle="dropdown"> <span class="caret"></span> <span class="sr-only">Toggle Dropdown</span> </button> <ul class="dropdown-menu" role="menu"> <li><a href="#fakelink">Sub Action</a></li> <li><a href="#fakelink">Sub Action</a></li> <li><a href="#fakelink">Sub Action</a></li> <li class="divider"></li> <li><a href="#fakelink">Special Action</a></li> </ul> </div> </div>
.btn-group
に.btn-block
を付加します。グリッドシステムの.col-*-*
と組み合わせて、幅や位置を揃えるなどしてください。
<div class="form-group"> <div class="btn-group btn-block"> <button type="button" class="btn btn-primary">Main Action</button> <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown"> <span class="caret"></span> <span class="sr-only">Toggle Dropdown</span> </button> <ul class="dropdown-menu dropdown-inverse" role="menu"> <li><a href="#fakelink">Sub Action</a></li> <li><a href="#fakelink">Sub Action</a></li> <li><a href="#fakelink">Sub Action</a></li> <li class="divider"></li> <li><a href="#fakelink">Special Action</a></li> </ul> </div> </div>
ボタングループ
<div class="form-group"> <div class="btn-group"> <button type="button" class="btn btn-inverse">Left</button> <button type="button" class="btn btn-inverse">Middle</button> <button type="button" class="btn btn-inverse">Right</button> </div> </div>
.btn-group-justified
のなかでさらに各button
を.btn-group
で囲みます。
<div class="form-group"> <div class="btn-group btn-group-justified"> <div class="btn-group"> <button type="button" class="btn btn-default">Left</button> </div> <div class="btn-group"> <button type="button" class="btn btn-default">Middle</button> </div> <div class="btn-group"> <button type="button" class="btn btn-default">Right</button> </div> </div> </div>
<div class="form-group"> <div class="btn-group"> <button type="button" class="btn btn-inverse">1</button> <button type="button" class="btn btn-inverse">2</button> <button type="button" class="btn btn-inverse">3</button> </div> <div class="btn-group"> <button type="button" class="btn btn-default">4</button> <button type="button" class="btn btn-default">5</button> <button type="button" class="btn btn-default">6</button> <button type="button" class="btn btn-default">7</button> <div class="btn-group"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> Dropdown <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li><a href="#fakelink">Link</a></li> <li><a href="#fakelink">Link</a></li> </ul> </div> </div> <div class="btn-group"> <button type="button" class="btn btn-default">9</button> <button type="button" class="btn btn-primary">10</button> </div> </div>