Bootstrapモーダルのサイズバリエーション完全解説!modal-sm・modal-lg・modal-xl・modal-fullscreenを初心者向けにやさしく説明
生徒
「Bootstrapのモーダルって、大きさを変えられるんですか?」
先生
「変えられますよ。小さいモーダルから画面いっぱいのモーダルまで用意されています。」
生徒
「どんな種類があるんですか?パソコン初心者でも使えますか?」
先生
「もちろんです。サイズごとに役割が決まっているので、一つずつ見ていきましょう。」
1. Bootstrapのモーダルとサイズバリエーションとは?
Bootstrapのモーダルとは、画面の上に重なって表示される小さなウィンドウのことです。ログイン画面や確認メッセージなどでよく使われます。
サイズバリエーションとは、そのモーダルの大きさを用途に合わせて変えられる仕組みです。Bootstrap5では、modal-sm、modal-lg、modal-xl、modal-fullscreenといったクラスが用意されています。
これは、ノートに付箋を貼る感覚に似ています。小さなメモなら小さい付箋、大事な説明なら大きな紙を使う、という考え方です。
2. 小さく表示したいときの.modal-sm
modal-smは、小さめのモーダルを表示したいときに使います。確認メッセージや「本当に削除しますか?」のような短い文章に向いています。
画面を大きく邪魔しないので、初心者の方でも「ちょっとしたお知らせ」として安心して使えます。
<div class="modal fade" id="sampleSm">
<div class="modal-dialog modal-sm">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">確認</h5>
</div>
<div class="modal-body">
削除してもよろしいですか?
</div>
</div>
</div>
</div>
ブラウザ表示
3. 標準より大きく見せたい.modal-lg
modal-lgは、通常サイズよりも少し大きなモーダルです。文章量が多い説明や、簡単なフォーム入力に向いています。
教室でいうと、黒板を少し広く使うイメージです。見やすさを優先したいときに便利です。
<div class="modal fade" id="sampleLg">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-body">
ここに少し長めの説明文を表示します。
</div>
</div>
</div>
</div>
ブラウザ表示
4. さらに広く使える.modal-xl
modal-xlは、画面の横幅をかなり使う大きなモーダルです。表や画像、たくさんの情報を一度に見せたいときに使います。
初心者の方は「画面が大きく使えるモーダル」と覚えるだけで十分です。
<div class="modal fade" id="sampleXl">
<div class="modal-dialog modal-xl">
<div class="modal-content">
<div class="modal-body">
横に広いコンテンツを表示できます。
</div>
</div>
</div>
</div>
ブラウザ表示
5. 画面いっぱいに表示する.modal-fullscreen
modal-fullscreenは、画面全体を使って表示するモーダルです。スマートフォンやタブレットで特に見やすくなります。
これは「別ページに移動したような感覚」で使えるモーダルです。
<div class="modal fade" id="sampleFull">
<div class="modal-dialog modal-fullscreen">
<div class="modal-content">
<div class="modal-body">
画面いっぱいに表示されます。
</div>
</div>
</div>
</div>
ブラウザ表示
6. サイズ選びで失敗しない考え方
モーダルのサイズは「何を見せたいか」で決めます。短い確認なら小さく、説明が多ければ大きくします。
初心者の方は、まずmodal-smとmodal-lgを使い分けるだけでも十分です。
7. パソコン初心者でも安心なポイント
Bootstrapのモーダルは、クラス名を一つ変えるだけでサイズ調整ができます。難しい計算や設定は不要です。
コピーして貼り付けるだけでも動くので、失敗しにくいのが特徴です。
8. Bootstrap5で覚えておきたい注意点
Bootstrap5では、これらのサイズクラスが標準で用意されています。独自に幅を指定しなくても、きれいに整います。
まずは公式で用意されたサイズを使うことで、見た目の崩れを防げます。
【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つの革新スキル
スマホ・タブレット・PCでレイアウトを自由自在に切り替える「ブレイクポイント」の極意を学びます。
CSSを1行も書かずに、マージン・パディング・カラーを制御。開発工数を半分以下にする実戦術を習得します。
「Bootstrap感」を消し、独自のブランドイメージに合わせるための、上書きの作法とデザインの整え方を伝授します。
※本講座は、HTML/CSSの基本を理解した方向けの「実践加速講座」です。制作会社のコーダーや副業フリーランスとして「案件の回転率」を上げ、市場価値を最大化させたい方をモクモクがバックアップします。
Bootstrap 5を楽しみながら、一緒に学びましょう!
各回少人数・マンツーマン形式で徹底サポート
このセミナーの詳細・お申し込みはこちら