Bootstrap4 ボタン
説明:
このドキュメントでは、Bootstrap 4 ボタンコンポーネントの使い方について、ボタンの種類、サイズ、状態、オプション、ボタンのグループ化方法などを詳しく説明します。
ボタンクラス
- 主な内容:
.btn
クラスとコンテキストクラス (例:.btn-primary
) を使用して、異なる種類のボタンを作成します。- Bootstrap 4 は、以下のような定義済みのボタンタイプを提供しています。
.btn-primary
(プライマリボタン).btn-secondary
(セカンダリボタン).btn-success
(成功ボタン).btn-danger
(危険ボタン).btn-warning
(警告ボタン).btn-info
(情報ボタン).btn-light
(ライトボタン).btn-dark
(ダークボタン).btn-link
(リンクボタン)
例:
<button type="button" class="btn btn-primary">プライマリ</button>
<button type="button" class="btn btn-secondary">セカンダリ</button>
<button type="button" class="btn btn-success">成功</button>
<button type="button" class="btn btn-danger">危険</button>
<button type="button" class="btn btn-warning">警告</button>
<button type="button" class="btn btn-info">情報</button>
<button type="button" class="btn btn-light">ライト</button>
<button type="button" class="btn btn-dark">ダーク</button>
<button type="button" class="btn btn-link">リンク</button>
ボタンサイズ
- 主な内容:
.btn-lg
、.btn-sm
または.btn-block
クラスを使用してボタンのサイズを調整します。.btn-lg
: 大きなボタンを作成します。.btn-sm
: 小さなボタンを作成します。.btn-block
: ブロックレベルのボタンを作成し、ボタンが親要素の行全体を占有します。
例:
<button type="button" class="btn btn-primary btn-lg">大きいボタン</button>
<button type="button" class="btn btn-secondary btn-sm">小さいボタン</button>
<button type="button" class="btn btn-success btn-block">ブロックボタン</button>
ボタン状態
- 主な内容:
.active
、.disabled
または:disabled
クラスを使用してボタンの状態を設定します。.active
: アクティブ状態のボタンを作成し、ボタンが現在押されていることを示します。.disabled
: 無効状態のボタンを作成し、クリックまたは操作できないようにします。:disabled
:<button>
要素に使用でき、.disabled
と同じ効果を実現します。
例:
<button type="button" class="btn btn-primary active">アクティブ</button>
<button type="button" class="btn btn-secondary disabled">無効</button>
<button type="button" class="btn btn-success" disabled>無効</button>
ボタンオプション
- 主な内容:
<a>
または<button>
要素と.btn
クラスを組み合わせて使用してボタンを作成できます。<button>
要素を使用する場合は、type
属性を追加してボタンタイプを指定する必要があります。
例:
<a href="#" class="btn btn-primary" role="button">リンクボタン</a>
<button type="button" class="btn btn-secondary">ボタン</button>
ボタンのグループ化
- 主な内容:
.btn-group
クラスを使用してボタングループを作成し、複数のボタンをまとめます。.btn-group-vertical
クラスを使用すると、垂直に配置されたボタングループを作成できます。- ネストされた
.btn-group
を使用して、より複雑なボタングループ構造を作成できます。
例:
<div class="btn-group" role="group" aria-label="...">
<button type="button" class="btn btn-primary">左</button>
<button type="button" class="btn btn-secondary">中央</button>
<button type="button" class="btn btn-success">右</button>
</div>
ボタンツールバー
- 主な内容:
.btn-toolbar
、.btn-group
および.mr-2
クラスを使用してボタンツールバーを作成し、複数のボタングループをまとめます。
例:
<div class="btn-toolbar" role="toolbar" aria-label="...">
<div class="btn-group mr-2" role="group" aria-label="...">
...
</div>
<div class="btn-group mr-2" role="group" aria-label="...">
...
</div>
</div>
ボタンのドロップダウンメニュー
- 主な内容:
- ドロップダウンメニューとボタンを組み合わせて使用して、ボタンのドロップダウンメニューを作成できます。
.dropdown-toggle
クラスとdata-toggle="dropdown"
属性を使用して、ドロップダウンメニューボタンを作成できます。
例:
<div class="dropdown">
<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ドロップダウン
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
<a class="dropdown-item" href="#">アクション</a>
<a class="dropdown-item" href="#">別のアクション</a>
<a class="dropdown-item" href="#">何か else</a>
</div>
</div>
分割ボタンのドロップダウンメニュー
- 主な内容:
.dropdown-toggle-split
クラスを使用して、分割ボタンのドロップダウンメニューを作成し、ドロップダウンメニューボタンとメインボタンを分離します。
例:
<div class="btn-group" role="group">
<button type="button" class="btn btn-primary">アクション</button>
<button type="button" class="btn btn-primary dropdown-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<span class="sr-only">ドロップダウン切り替え</span>
</button>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">アクション</a>
<a class="dropdown-item" href="#">別のアクション</a>
<a class="dropdown-item" href="#">何か else</a>
</div>
</div>
ボタンのプラグイン
- 主な内容:
- Bootstrap 4 は、読み込み状態、切り替え状態など、いくつかのボタンプラグインを提供しています。
data-
属性と JavaScript を使用して、ボタンプラグインを有効にできます。
例:
<button type="button" class="btn btn-primary" data-toggle="button" aria-pressed="false" autocomplete="off">
切り替え
</button>
まとめ
このドキュメントでは、Bootstrap 4 ボタンコンポーネントの使い方について、ボタンの種類、サイズ、状態、オプション、ボタンのグループ化方法、ボタンツールバー、ボタンのドロップダウンメニューなどについて詳しく説明しました。 Bootstrap 4 を使用して、美しく実用的なボタンを作成するのに役立つことを願っています。
Q&A
Q1: Bootstrap 4 で無効状態のボタンを作成するにはどうすればよいですか?
A1: .disabled
クラスをボタンに追加するか、<button>
要素で disabled
属性を使用します。
Q2: Bootstrap 4 でボタングループを作成するにはどうすればよいですか?
A2: .btn-group
クラスを親要素に追加し、その中にボタンを配置します。
Q3: Bootstrap 4 のボタンにドロップダウンメニューを追加するにはどうすればよいですか?
A3: ボタンに .dropdown-toggle
クラスと data-toggle="dropdown"
属性を追加し、ドロップダウンメニューをボタンの下に追加します。