
Bootstrap4 ボタングループ
この記事では、Bootstrap4のボタングループの定義、使用方法、およびさまざまな種類のボタングループの作成方法について説明します。
1. Bootstrap4 ボタングループ
定義: ボタングループは、関連するアクションをまとめてグループ化するために使用される、ボタンをまとめるためのコンテナです。
使い方: .btn-group クラスを使用して、デフォルトのボタングループを作成します。
<div class="btn-group">
  <button type="button" class="btn btn-primary">ボタン1</button>
  <button type="button" class="btn btn-primary">ボタン2</button>
  <button type="button" class="btn btn-primary">ボタン3</button>
</div>
2. ボタンツールバー
定義: ボタンツールバーは、複数のボタングループを水平方向に配置するために使用されます。
使い方: .btn-toolbar クラスを使用してボタンツールバーを作成し、その中に .btn-group コンテナをネストします。
<div class="btn-toolbar" role="toolbar">
  <div class="btn-group">...</div>
  <div class="btn-group">...</div>
</div>
3. サイズ
説明: .btn-group-* クラスを追加することで、ボタングループのサイズを制御できます。
種類:
| クラス | 説明 | 
|---|---|
| .btn-group-sm | 小型ボタングループ | 
| .btn-group-lg | 大型ボタングループ | 
4. ネスト
説明: ボタングループ内により複雑なドロップダウンメニューを作成するために、ドロップダウンメニューをネストすることができます。
使い方: .btn-group コンテナ内に .dropdown コンテナをネストします。
<div class="btn-group">
  <button type="button" class="btn btn-primary">ボタン</button>
  <div class="dropdown-menu">
    <a class="dropdown-item" href="#">アクション1</a>
    <a class="dropdown-item" href="#">アクション2</a>
  </div>
</div>
5. 垂直方向の配置
説明: .btn-group-vertical クラスを追加することで、ボタングループ内のボタンを垂直方向に配置できます。
<div class="btn-group-vertical">
  <button type="button" class="btn btn-primary">ボタン1</button>
  <button type="button" class="btn btn-primary">ボタン2</button>
  <button type="button" class="btn btn-primary">ボタン3</button>
</div>
6. 両端揃え
説明: flexboxユーティリティクラスを使用して、ボタングループ内のボタンの配置を制御できます。
使い方:
- .justify-content-between: ボタングループ内のボタンを均等に配置します。
- .justify-content-center: ボタングループ内のボタンを中央揃えにします。
<div class="btn-group justify-content-between">
  <button type="button" class="btn btn-primary">ボタン1</button>
  <button type="button" class="btn btn-primary">ボタン2</button>
</div>
7. 状態
説明: .active クラスを追加することで、現在アクティブなボタンを示すことができます。
説明: .disabled クラスまたは disabled 属性を追加することで、ボタンを無効化できます。
<button type="button" class="btn btn-primary active">アクティブ</button>
<button type="button" class="btn btn-primary disabled">無効</button>
参考資料
よくある質問
- 
    ボタングループ内にドロップダウンメニューをネストするにはどうすればよいですか?
    .btn-groupコンテナ内に.dropdownコンテナをネストします。詳細については、上記の「ネスト」セクションを参照してください。
- 
    ボタングループ内のボタンを垂直方向に配置するにはどうすればよいですか?
    .btn-group-verticalクラスをボタングループコンテナに追加します。詳細については、上記の「垂直方向の配置」セクションを参照してください。
- 
    ボタングループ内のボタンを無効にするにはどうすればよいですか?
    .disabledクラスまたはdisabled属性をボタンに追加します。詳細については、上記の「状態」セクションを参照してください。