カテゴリ: Bootstrap 更新日: 2026/04/04

Bootstrapの閉じられるアラート完全ガイド!.alert-dismissibleと.btn-closeを初心者向けにやさしく解説

閉じられるアラート:.alert-dismissible と .btn-close の実装手順
閉じられるアラート:.alert-dismissible と .btn-close の実装手順

先生と生徒の会話形式で理解しよう

生徒

「Webサイトで『保存しました』みたいなメッセージが出て、×ボタンで消せるのを見たことがあります。あれはどうやって作るんですか?」

先生

「それはBootstrapのアラート機能を使っています。特に、閉じられるアラートという仕組みですね。」

生徒

「難しそうですが、パソコンをあまり触ったことがなくてもできますか?」

先生

「大丈夫です。画面に付箋を貼って、いらなくなったら剥がす感覚で考えると分かりやすいですよ。」

1. Bootstrapのアラートとは何かを知ろう

1. Bootstrapのアラートとは何かを知ろう
1. Bootstrapのアラートとは何かを知ろう

Bootstrapのアラートとは、画面上にメッセージを目立たせて表示するための部品です。例えば「ログインしました」「エラーが発生しました」といった情報を、利用者に分かりやすく伝えるために使われます。現実で例えると、黒板に貼る大きな注意書きのような存在です。

Bootstrapを使うと、色や形があらかじめ整ったアラートを、難しい設定なしで表示できます。その中でも、閉じられるアラートは、不要になったら自分で消せる便利なタイプです。

2. 閉じられるアラートの基本構造

2. 閉じられるアラートの基本構造
2. 閉じられるアラートの基本構造

閉じられるアラートを作るには、アラート本体と、閉じるためのボタンが必要です。このときに使うのが、alert-dismissible と btn-close というBootstrapのクラスです。クラスとは「この見た目や動きを使います」という目印のようなものです。


<div class="alert alert-warning alert-dismissible fade show" role="alert">
    メッセージが表示されます
    <button type="button" class="btn-close" data-bs-dismiss="alert"></button>
</div>
ブラウザ表示

このコードでは、divがアラート本体で、buttonが閉じるボタンです。×印のボタンは、自動的に右上に配置されます。

3. alert-dismissible の役割をやさしく理解する

3. alert-dismissible の役割をやさしく理解する
3. alert-dismissible の役割をやさしく理解する

alert-dismissible は「このアラートは閉じられますよ」とBootstrapに伝えるための合図です。これがないと、閉じるボタンを置いても正しく動きません。

日常生活で例えると、「この箱はフタを開けていいですよ」というシールを貼るようなものです。シールがなければ、開けていい箱か分からなくなってしまいます。


<div class="alert alert-success alert-dismissible fade show">
    登録が完了しました
    <button class="btn-close" data-bs-dismiss="alert"></button>
</div>
ブラウザ表示

4. btn-close ボタンの仕組みを理解しよう

4. btn-close ボタンの仕組みを理解しよう
4. btn-close ボタンの仕組みを理解しよう

btn-close は、閉じるための×ボタンを表示するためのクラスです。このクラスを使うだけで、画像を用意しなくても、自動的に×印が表示されます。

また、data-bs-dismiss="alert" という指定は、「このボタンを押したら、アラートを消します」という意味になります。少し長い名前ですが、ボタンとアラートをつなぐ大事な役割をしています。


<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
ブラウザ表示

5. 色付きアラートでメッセージを伝え分ける

5. 色付きアラートでメッセージを伝え分ける
5. 色付きアラートでメッセージを伝え分ける

Bootstrapのアラートは、色を変えることで意味を分けることができます。例えば、緑は成功、赤はエラー、黄色は注意といった具合です。信号機を思い浮かべるとイメージしやすいでしょう。


<div class="alert alert-danger alert-dismissible fade show">
    エラーが発生しました
    <button class="btn-close" data-bs-dismiss="alert"></button>
</div>
ブラウザ表示

6. fade と show で自然な動きを付ける

6. fade と show で自然な動きを付ける
6. fade と show で自然な動きを付ける

fade と show は、アラートを表示したり消したりするときの動きをなめらかにするためのクラスです。急に消えるよりも、ふわっと消えたほうが、画面を見る人にやさしい印象を与えます。

これは、ドアを静かに閉めるのと、勢いよくバタンと閉める違いのようなものです。


<div class="alert alert-info alert-dismissible fade show">
    お知らせがあります
    <button class="btn-close" data-bs-dismiss="alert"></button>
</div>
ブラウザ表示

7. よくある間違いと注意点

7. よくある間違いと注意点
7. よくある間違いと注意点

初心者の方がつまずきやすいのは、alert-dismissible を付け忘れることや、btn-close をアラートの外に書いてしまうことです。閉じるボタンは、必ずアラートの中に入れてください。

また、BootstrapのJavaScriptが読み込まれていないと、ボタンを押しても消えません。見た目だけでなく、動きにも必要な部品がある、という点を覚えておきましょう。

8. 実務やブログでよく使われる場面

8. 実務やブログでよく使われる場面
8. 実務やブログでよく使われる場面

閉じられるアラートは、問い合わせ送信後のお礼メッセージや、入力ミスのお知らせなど、さまざまな場面で使われます。ブログや学習用サイトでも、読者に情報を伝えるために活躍します。

一度作り方を覚えてしまえば、コピーして使い回せるのも大きなメリットです。

2026年最新 スキルアップ・実践セミナー

【60分集中】CSSを1行も書かない!?Bootstrap 5ユーティリティクラス活用で開発工数を50%削減

「スピード」が武器になる。Bootstrap 5で商用クオリティのWebサイトを高速構築。

本講座では、世界シェアNo.1のフレームワークBootstrap 5を使いこなし、ゼロからレスポンシブサイトを組み上げる「現場最速のワークフロー」を学びます。単なる導入に留まらず、ユーティリティクラスを活用した効率化と、実務で必須となるカスタマイズ技法を60分で完全習得します。

具体的なワークショップ内容と環境

【つくるもの】
モダンなランディングページ(LP)やダッシュボードのプロトタイプを作成します。ナビゲーション、ヒーローセクション、カードレイアウト、フッターなど、Bootstrapのコンポーネントを組み合わせて「一瞬で形にする」感動を体験してください。

【開発環境】
VS CodeにBootstrap 5専用のSnippet(補完機能)を導入し、手入力を最小限にする環境を構築。最新のCDN利用法や、表示速度(Core Web Vitals)を意識した最適な読み込み設定など、プロの初期設定を伝授します。

この60分で得られる3つの革新スキル

1. グリッドシステムの完全マスター

スマホ・タブレット・PCでレイアウトを自由自在に切り替える「ブレイクポイント」の極意を学びます。

2. ユーティリティクラスによる爆速デザイン

CSSを1行も書かずに、マージン・パディング・カラーを制御。開発工数を半分以下にする実戦術を習得します。

3. 脱・標準デザインのカスタマイズ

「Bootstrap感」を消し、独自のブランドイメージに合わせるための、上書きの作法とデザインの整え方を伝授します。

※本講座は、HTML/CSSの基本を理解した方向けの「実践加速講座」です。制作会社のコーダーや副業フリーランスとして「案件の回転率」を上げ、市場価値を最大化させたい方をモクモクがバックアップします。

【60分集中】CSSを1行も書かない!?Bootstrap 5ユーティリティクラス活用で開発工数を50%削減

Bootstrap 5を楽しみながら、一緒に学びましょう!

各回少人数・マンツーマン形式で徹底サポート

このセミナーの詳細・お申し込みはこちら
カテゴリの一覧へ
新着記事
New1
Bootstrap
Bootstrapのナビゲーションバーを固定する方法!初心者でもわかるスターターテンプレートと重なり対策
New2
Bootstrap
Bootstrapで作るログイン画面!初心者でもできる中央寄せ・バリデーション・アイコン表示付き
New3
Bootstrap
Bootstrap5スターターテンプレート完全入門|コピペでOK・CDN版最小構成を初心者向けにやさしく解説
New4
CSS
CSSで要素を非表示にする方法!display:noneの使い方と注意点
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSのselectionを完全ガイド!選択範囲の背景色と文字色をカスタマイズ
No.2
Java&Spring記事人気No2
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.3
Java&Spring記事人気No3
HTML
HTML navタグの正しい使い方を完全解説!初心者でも迷わない囲む範囲の判断基準
No.4
Java&Spring記事人気No4
CSS
CSSのvalidとinvalidの使い方を完全ガイド!バリデーション状態を表現する方法
No.5
Java&Spring記事人気No5
CSS
CSSの透明度を完全解説!初心者にもわかるopacityとrgbaの使い方
No.6
Java&Spring記事人気No6
Bootstrap
Bootstrap 5 のカラーと背景色を完全ガイド!初心者向け色の使い分け解説
No.7
Java&Spring記事人気No7
Bootstrap
Bootstrapツールチップ・ポップオーバーをきれいに配置する完全ガイド|placementと自動配置をやさしく解説
No.8
Java&Spring記事人気No8
CSS
CSSの擬似要素beforeとafterを完全ガイド!初心者でもわかる装飾テクニック