カテゴリ: Bootstrap 更新日: 2026/03/11

Bootstrapモーダルのサイズバリエーション完全解説!modal-sm・modal-lg・modal-xl・modal-fullscreenを初心者向けにやさしく説明

サイズバリエーション:.modal-sm/.modal-lg/.modal-xl と .modal-fullscreen
サイズバリエーション:.modal-sm/.modal-lg/.modal-xl と .modal-fullscreen

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

生徒

「Bootstrapのモーダルって、大きさを変えられるんですか?」

先生

「変えられますよ。小さいモーダルから画面いっぱいのモーダルまで用意されています。」

生徒

「どんな種類があるんですか?パソコン初心者でも使えますか?」

先生

「もちろんです。サイズごとに役割が決まっているので、一つずつ見ていきましょう。」

1. Bootstrapのモーダルとサイズバリエーションとは?

1. Bootstrapのモーダルとサイズバリエーションとは?
1. Bootstrapのモーダルとサイズバリエーションとは?

Bootstrapのモーダルとは、画面の上に重なって表示される小さなウィンドウのことです。ログイン画面や確認メッセージなどでよく使われます。

サイズバリエーションとは、そのモーダルの大きさを用途に合わせて変えられる仕組みです。Bootstrap5では、modal-sm、modal-lg、modal-xl、modal-fullscreenといったクラスが用意されています。

これは、ノートに付箋を貼る感覚に似ています。小さなメモなら小さい付箋、大事な説明なら大きな紙を使う、という考え方です。

2. 小さく表示したいときの.modal-sm

2. 小さく表示したいときの.modal-sm
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

3. 標準より大きく見せたい.modal-lg
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

4. さらに広く使える.modal-xl
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

5. 画面いっぱいに表示する.modal-fullscreen
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. サイズ選びで失敗しない考え方

6. サイズ選びで失敗しない考え方
6. サイズ選びで失敗しない考え方

モーダルのサイズは「何を見せたいか」で決めます。短い確認なら小さく、説明が多ければ大きくします。

初心者の方は、まずmodal-smとmodal-lgを使い分けるだけでも十分です。

7. パソコン初心者でも安心なポイント

7. パソコン初心者でも安心なポイント
7. パソコン初心者でも安心なポイント

Bootstrapのモーダルは、クラス名を一つ変えるだけでサイズ調整ができます。難しい計算や設定は不要です。

コピーして貼り付けるだけでも動くので、失敗しにくいのが特徴です。

8. Bootstrap5で覚えておきたい注意点

8. Bootstrap5で覚えておきたい注意点
8. Bootstrap5で覚えておきたい注意点

Bootstrap5では、これらのサイズクラスが標準で用意されています。独自に幅を指定しなくても、きれいに整います。

まずは公式で用意されたサイズを使うことで、見た目の崩れを防げます。

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
CSS
CSSのcolumn-countを完全ガイド!初心者でもわかる複数列レイアウトの作り方
New2
CSS
CSSのz-indexとposition完全ガイド!初心者でもわかる要素を重ねる方法
New3
Bootstrap
Bootstrapオフキャンバス入門:.offcanvasと.offcanvas-start・end・top・bottomの基本をやさしく解説
New4
CSS
CSSのoverflowプロパティ完全ガイド!初心者でもわかるvisible・hidden・scroll・autoの違い
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSで文字の間隔を調整する方法!初心者でもわかるletter-spacingとword-spacingの使い方
No.2
Java&Spring記事人気No2
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.3
Java&Spring記事人気No3
CSS
CSSのmarginとpaddingの違いとは?初心者でもわかるボックス間のスペース調整の基本
No.4
Java&Spring記事人気No4
CSS
CSSのoverflowプロパティ完全ガイド!初心者でもわかるvisible・hidden・scroll・autoの違い
No.5
Java&Spring記事人気No5
Bootstrap
Bootstrap Iconsのライセンスと商用利用の注意点【著作権と表記を初心者向けに解説】
No.6
Java&Spring記事人気No6
CSS
CSSの文字色と背景色をやさしく解説!初心者でもわかる基本の設定方法
No.7
Java&Spring記事人気No7
HTML
HTMLのliタグとは?初心者でもわかるul・ol内での正しい役割を完全解説
No.8
Java&Spring記事人気No8
CSS
CSSの擬似クラス :hover, :active, :focus を完全ガイド!初心者でもわかる使い方