Bootstrap5 情報プロンプトボックス

 

Bootstrap5 アラート

アラートは、ユーザーに情報を表示するために使用されます。 .alert クラスとコンテキストクラス(例: .alert-primary.alert-success など)を追加することで、さまざまなスタイルのアラートを実装できます。

目次

  1. Bootstrap 5 アラート
  2. リンク
  3. 追加コンテンツ
  4. 閉じるボタン
  5. JavaScript の動作
  6. フェードインとフェードアウト
  7. アラートの例

1. Bootstrap 5 アラート

Bootstrap 5 でアラートを作成するには、 .alert クラスとコンテキストクラスを <div> 要素に追加します。 コンテキストクラスは、アラートの外観と意味を定義します。 使用可能なコンテキストクラスを次の表に示します。

コンテキストクラス 説明
.alert-primary 重要な情報を示します。
.alert-secondary 中立的な情報を示します。
.alert-success 成功メッセージを示します。
.alert-danger エラーまたは警告メッセージを示します。
.alert-warning 潜在的な問題に関する警告を示します。
.alert-info 一般的な情報を示します。
.alert-light 明るい背景のアラートを示します。
.alert-dark 暗い背景のアラートを示します。

2. リンク

アラート内にリンクを追加するには、 <a> 要素を使用します。 リンクは、アラートのコンテキストカラーと視覚的に一致するようにスタイルされます。

3. 追加コンテンツ

アラートにタイトルを追加するには、 .alert-heading ヘルパークラスを使用します。 リスト、コードなどの他の HTML 要素もアラート内に含めることができます。

4. 閉じるボタン

閉じるボタンを使用して閉じることができるアラートを作成するには、 .alert-dismissible クラスをアラートに追加します。 閉じるボタン自体は、 data-bs-dismiss="alert" 属性を持つ <button> 要素です。

5. JavaScript の動作

アラートには、アラートが閉じられるタイミングをリッスンするために使用できる alert('close') イベントなど、いくつかの JavaScript の動作が用意されています。

6. フェードインとフェードアウト

アラートにフェードインとフェードアウトのエフェクトを追加するには、 .fade および .show クラスをアラートに追加します。

7. アラートの例

<!-- プライマリアラート -->
<div class="alert alert-primary" role="alert">
  これはプライマリアラートです - チェックしてください!
</div>

<!-- リンク付きのセカンダリアラート -->
<div class="alert alert-secondary" role="alert">
  これはセカンダリアラートで、<a href="#" class="alert-link">リンク</a> が含まれています。
</div>

<!-- 追加コンテンツを含むサクセスアラート -->
<div class="alert alert-success" role="alert">
  <h4 class="alert-heading">成功!</h4>
  <p>操作が正常に完了しました。</p>
  <hr>
  <p class="mb-0">詳細については、ドキュメントを参照してください。</p>
</div>

<!-- 閉じるボタン付きの危険アラート -->
<div class="alert alert-danger alert-dismissible fade show" role="alert">
  エラー! 入力に問題があります。
  <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="閉じる"></button>
</div>

よくある質問

  1. Q: アラートの色を変更するにはどうすればよいですか?
    A: アラートの色を変更するには、適切なコンテキストクラス(例: .alert-primary.alert-success など)を使用します。
  2. Q: アラートに閉じるボタンを追加するにはどうすればよいですか?
    A: アラートに閉じるボタンを追加するには、 .alert-dismissible クラスをアラートに追加し、 data-bs-dismiss="alert" 属性を持つ <button> 要素を含めます。
  3. Q: JavaScript を使用してアラートを表示するにはどうすればよいですか?
    A: アラートを表示するために JavaScript を使用する必要はありません。 アラートは HTML で直接定義され、追加の JavaScript なしで機能します。