Button group
Button group(ボタングループ)は複数のボタンを1行にまとめます。ボタングループの使い方の例を示します。
Basic example
.btn-group
で .btn
を含む一連のボタンを囲みます。
オプションとしてJavaScriptのラジオボタンとチェックボックスのスタイルの動作をプラグインで追加します。
Ensure correct role
and provide a label
スクリーンリーダーなどの補助機能にボタンがグループ化されていることを伝えるためには, ふさわしい role
属性を与える必要があります。
ボタングループには role="group"
を, ツールバーには role="toolbar"
を与えます。
加えて, グループとツールバーには明瞭なラベルを与えます。ほとんどのスクリーンリーダーなどの補助機能はこのラベルを伝えませんが, 適切な役割属性の存在を示すために必要です。
例で示されているように, 私達は aria-label
を使っていますが, aria-labelledby
を使うこともできます。
ボタングループのセットをツールバーに組み合わせて, 複雑なコンポーネントを作成できます。ユーティリティクラスで, グループ, ボタンなどを配置します。
入力グループとツールバーのボタングループを自由に組み合わせてください。
適切に配置するにはユーティリティが必要です。
Sizing
ボタンのサイジングクラスをグループ内のボタンに適用するのではなく, グループに .btn-group
と .btn-group-*
を適用します。
Nesting
ドロップダウンとボタングループを組み合わせる場合は .btn-group
を別の .btn-group
内に配置します。
Vertical variation
ボタンを水平ではなく縦に積み重ねて表示させます。スプリットボタンのドロップダウンはここではサポートされていません。