カテゴリ: Bootstrap 更新日: 2026/02/05

Bootstrap5のコンテナとmw-*の違いを完全解説!最大幅設計で読みやすいレイアウトを作ろう

コンテナ vs .mw-*:読みやすい最大幅(max-width)設計の指針
コンテナ vs .mw-*:読みやすい最大幅(max-width)設計の指針

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

生徒

「Bootstrapで.containerとmw-って書いてあるのを見たんですが、何が違うんですか?」

先生

「どちらも横幅を調整するための仕組みですが、使いどころが少し違います。」

生徒

「画面の大きさに合わせるって聞くと、同じに見えてしまいます…」

先生

「では、パソコンやスマホを触ったことがない前提で、たとえ話から説明していきましょう。」

1. Bootstrapのコンテナとは何かを超やさしく説明

1. Bootstrapのコンテナとは何かを超やさしく説明
1. Bootstrapのコンテナとは何かを超やさしく説明

Bootstrapのコンテナとは、ページの内容を入れるための「大きな箱」です。 パソコン画面いっぱいに文字を書いてしまうと、端から端まで文字を読むことになり、とても疲れます。 そこで、あらかじめ「ここまでの横幅で表示しよう」と決めてくれるのがコンテナです。

.containerは、画面サイズに応じて自動的に横幅が変わります。 スマホでは狭く、パソコンでは広くなります。 この仕組みをレスポンシブデザインと呼びます。 レスポンシブとは、画面サイズに反応する、という意味です。


<div class="container">
    <h1>記事のタイトル</h1>
    <p>ここに文章が入ります</p>
</div>
ブラウザ表示

2. max-widthとは?mw-*を理解するための基礎知識

2. max-widthとは?mw-*を理解するための基礎知識
2. max-widthとは?mw-*を理解するための基礎知識

max-widthとは「これ以上は広がらない最大の横幅」という意味です。 たとえば、ゴムひもを引っ張っても、ある長さ以上には伸びない状態を想像してください。 その限界がmax-widthです。

Bootstrapではmw-100のように、mw-*というクラスが用意されています。 これは最大幅をパーセントで指定するためのユーティリティです。 ユーティリティとは、すぐに使える便利な設定のことです。


<img src="/img/sample150-100.jpg" class="mw-100" alt="サンプル画像">
ブラウザ表示

3. containerとmw-*の決定的な違い

3. containerとmw-*の決定的な違い
3. containerとmw-*の決定的な違い

.containerは「レイアウト全体の箱」を作るためのものです。 一方でmw-*は「個々の要素の最大幅」を制限するために使います。 目的がまったく違う点が重要です。

containerはページの土台です。 mw-*は、その中に置く家具のサイズを調整するイメージです。 家と家具くらい役割が違います。


<div class="container">
    <img src="/img/sample120-120.jpg" class="mw-50" alt="画像">
</div>
ブラウザ表示

4. 読みやすい最大幅設計がなぜ大切なのか

4. 読みやすい最大幅設計がなぜ大切なのか
4. 読みやすい最大幅設計がなぜ大切なのか

人は一行に文字が多すぎると、どこを読んでいるのか分からなくなります。 そのため、ブログや解説サイトでは横幅を制限するのが基本です。 Bootstrapのcontainerは、この読みやすさを考えて作られています。

mw-*を使うと、文章だけ、画像だけ、表だけ、というように細かく調整できます。 読みやすさを部分ごとに整えたいときに便利です。

5. containerを使うべき場面の具体例

5. containerを使うべき場面の具体例
5. containerを使うべき場面の具体例

ブログ記事、説明ページ、会社のホームページなど、文章が中心のページではcontainerが基本です。 ページ全体が整い、どの画面サイズでも安心して読めます。

特に初心者のうちは、まずcontainerを使うだけで失敗が減ります。 難しい設定をしなくても、自動で最適な横幅になるからです。


<div class="container">
    <h2>見出し</h2>
    <p>説明文がここに入ります</p>
</div>
ブラウザ表示

6. mw-*が活躍するシンプルなケース

6. mw-*が活躍するシンプルなケース
6. mw-*が活躍するシンプルなケース

画像が画面いっぱいに広がると困る場合があります。 そんなときにmw-*を使うと、画像だけ最大幅を制限できます。 レイアウト全体には影響しません。

これは、すでにcontainerの中にある要素にも使えます。 部分調整用として覚えておくと便利です。


<div class="container">
    <img src="/img/sample150-100.jpg" class="mw-75" alt="画像">
</div>
ブラウザ表示

7. 初心者がよく混乱するポイントと考え方

7. 初心者がよく混乱するポイントと考え方
7. 初心者がよく混乱するポイントと考え方

containerとmw-*を同じものだと考えると混乱します。 まずは「ページ全体はcontainer」「細かい調整はmw-*」と覚えてください。 この順番がとても大切です。

Bootstrap5では、考え方が統一されているので、役割を意識すれば自然と理解できます。 難しい計算や設定は不要です。

8. 最大幅を意識するだけでデザインが良くなる理由

8. 最大幅を意識するだけでデザインが良くなる理由
8. 最大幅を意識するだけでデザインが良くなる理由

横幅が整うと、文字の行間や視線の流れが安定します。 結果として、読んでいて疲れないページになります。 これはプロのサイトでも必ず意識されているポイントです。

Bootstrapのcontainerとmw-*は、初心者でもこの設計を簡単に実現できる仕組みです。 まずは使ってみて、違いを体感してみましょう。

カテゴリの一覧へ
新着記事
New1
Bootstrap
スティッキーフッターの作り方を完全解説!Bootstrapで高さと余白を調整する方法
New2
CSS
CSSのダブルボーダーや点線・破線を完全ガイド!初心者でもわかるdotted・dashed・doubleの使い方
New3
CSS
レスポンシブデザインの要!ブレイクポイントの決め方とCSSの書き方ガイド
New4
HTML
HTMLのdl・dt・ddとは?初心者でもわかる定義リストの基本と使い方
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.2
Java&Spring記事人気No2
Bootstrap
Bootstrap 5のユーティリティクラスを完全解説!初心者向けによく使うクラス一覧と使い方
No.3
Java&Spring記事人気No3
CSS
ヘッダーとフッターのレスポンシブ配置を完全ガイド!スマホ対応のコツ
No.4
Java&Spring記事人気No4
CSS
CSSのバージョンと進化の歴史を初心者向けにやさしく解説!
No.5
Java&Spring記事人気No5
Bootstrap
Bootstrap Iconsのライセンスと商用利用の注意点【著作権と表記を初心者向けに解説】
No.6
Java&Spring記事人気No6
Bootstrap
Bootstrapの幅と高さを完全理解!初心者でもわかるサイズ・幅高さユーティリティ入門
No.7
Java&Spring記事人気No7
Bootstrap
Bootstrap 5 のテーブル入門:罫線・ストライプ・横スクロールの設定方法
No.8
Java&Spring記事人気No8
CSS
CSSの透明度を完全解説!初心者にもわかるopacityとrgbaの使い方