Bootstrap4 ボタン

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" 属性を追加し、ドロップダウンメニューをボタンの下に追加します。