カテゴリ: Bootstrap 更新日: 2026/01/13

Bootstrapの2カラム・3カラム王道レイアウト集!初心者でもわかるサイドバーとコンテンツ比率の基本

2カラム/3カラムの王道レイアウト集:サイドバー/コンテンツの比率
2カラム/3カラムの王道レイアウト集:サイドバー/コンテンツの比率

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

生徒

「ブログみたいに、左にメニューで右に本文がある画面を作りたいです」

先生

「それは2カラムレイアウトと呼ばれる基本的な形ですね。Bootstrapを使うと簡単に作れます。」

生徒

「3つに分かれているサイトも見たことがあります!」

先生

「それが3カラムレイアウトです。比率を理解すると迷わなくなりますよ。」

1. 2カラムと3カラムとは何かをやさしく理解しよう

1. 2カラムと3カラムとは何かをやさしく理解しよう
1. 2カラムと3カラムとは何かをやさしく理解しよう

カラムとは、画面を縦に区切った列のことです。2カラムは縦に2つ、3カラムは縦に3つに分けたレイアウトを指します。新聞やチラシを思い浮かべると分かりやすいです。

左にメニュー、右に本文がある形は2カラム、左にメニュー、真ん中に本文、右に補足情報がある形は3カラムです。Bootstrapでは、この形を簡単に作れる仕組みが用意されています。

2. Bootstrapのグリッドと12分割の考え方

2. Bootstrapのグリッドと12分割の考え方
2. Bootstrapのグリッドと12分割の考え方

Bootstrapでは、画面の横幅を12個に分けて考えます。これを12分割グリッドと呼びます。難しく聞こえますが、12個のブロックをどう組み合わせるか、というだけです。

たとえば、12のうち3と9に分ければ、左が細く右が広い2カラムになります。6と6なら同じ幅の2カラムです。数字の足し算が12になれば正解です。

3. 王道の2カラムレイアウト例 サイドバー3 コンテンツ9

3. 王道の2カラムレイアウト例 サイドバー3 コンテンツ9
3. 王道の2カラムレイアウト例 サイドバー3 コンテンツ9

もっともよく使われるのが、サイドバーが細く、コンテンツが広い2カラム構成です。ブログや解説サイトで定番の形です。


<div class="container">
    <div class="row">
        <div class="col-md-3 bg-light">
            サイドバー
        </div>
        <div class="col-md-9">
            メインコンテンツ
        </div>
    </div>
</div>
ブラウザ表示

左が3、右が9なので、全体で12になります。数字を見るだけで、だいたいの幅のイメージができるようになります。

4. 同じ幅で見やすい2カラムレイアウト例 6と6

4. 同じ幅で見やすい2カラムレイアウト例 6と6
4. 同じ幅で見やすい2カラムレイアウト例 6と6

情報を同じくらいの重さで見せたい場合は、左右を同じ幅にします。商品比較や説明と画像を並べるときに便利です。


<div class="container">
    <div class="row">
        <div class="col-md-6 bg-light">
            左の内容
        </div>
        <div class="col-md-6 bg-secondary text-white">
            右の内容
        </div>
    </div>
</div>
ブラウザ表示

左右が同じ幅なので、見た目が安定し、初心者でもレイアウトの崩れが起きにくいです。

5. 王道の3カラムレイアウトの基本構成

5. 王道の3カラムレイアウトの基本構成
5. 王道の3カラムレイアウトの基本構成

3カラムレイアウトは、情報量が多いサイトで使われます。左右が補助的な情報で、真ん中がメインという形が一般的です。


<div class="container">
    <div class="row">
        <div class="col-md-3 bg-light">
            左サイド
        </div>
        <div class="col-md-6">
            メインコンテンツ
        </div>
        <div class="col-md-3 bg-light">
            右サイド
        </div>
    </div>
</div>
ブラウザ表示

3と6と3で合計12になります。真ん中を一番広くすると、読む人の視線が自然に集まります。

6. サイドバーが広めの3カラムレイアウト

6. サイドバーが広めの3カラムレイアウト
6. サイドバーが広めの3カラムレイアウト

ナビゲーションやカテゴリが多い場合は、サイドバーを少し広めにすることもあります。比率を変えるだけで印象が変わります。


<div class="container">
    <div class="row">
        <div class="col-md-4 bg-light">
            左メニュー
        </div>
        <div class="col-md-5">
            本文
        </div>
        <div class="col-md-3 bg-light">
            補足情報
        </div>
    </div>
</div>
ブラウザ表示

必ずしも左右対称である必要はありません。用途に合わせて比率を考えることが大切です。

7. 初心者が迷わない比率の考え方

7. 初心者が迷わない比率の考え方
7. 初心者が迷わない比率の考え方

最初は、2カラムなら3と9、3カラムなら3と6と3を選んでおけば失敗しにくいです。これは多くのWebサイトで使われている王道パターンです。

まずは定番を使い、慣れてきたら少しずつ数字を変えてみると、レイアウトの感覚が身についてきます。

8. 2カラムと3カラムはレイアウトの土台

8. 2カラムと3カラムはレイアウトの土台
8. 2カラムと3カラムはレイアウトの土台

Bootstrapの2カラムと3カラムは、ほとんどのWebページの土台になります。難しい装飾よりも、まずは読みやすい配置を作ることが重要です。

数字を足して12になる、というルールだけ覚えておけば、レイアウト作りで迷うことはほとんどなくなります。

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の優先順位と継承の仕組みとは?初心者でもわかるスタイルが効かない理由を完全解説
New2
CSS
CSSの基本構文を完全マスター!初心者でもわかるセレクタ・プロパティ・値の書き方
New3
Bootstrap
Bootstrapのテーブル固定ヘッダー完全ガイド!position: stickyとoverflowの実用レシピ
New4
Bootstrap
Bootstrap 3から5への一気移行ガイド!初心者でもわかる段階的リファクタリングの進め方
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.2
Java&Spring記事人気No2
Bootstrap
Bootstrap Iconsのライセンスと商用利用の注意点【著作権と表記を初心者向けに解説】
No.3
Java&Spring記事人気No3
CSS
CSSのメディアタイプ完全ガイド!画面表示と印刷用スタイルを切り替える方法
No.4
Java&Spring記事人気No4
CSS
CSSのフレックスボックスで使うgapの使い方を完全ガイド!初心者でもわかる余白調整の基本
No.5
Java&Spring記事人気No5
CSS
CSSで要素を消す方法を完全ガイド!display:noneとvisibility:hiddenの違い
No.6
Java&Spring記事人気No6
CSS
CSSのmin-widthとmax-widthの違いを徹底解説!モバイルファースト設計の基本
No.7
Java&Spring記事人気No7
CSS
CSSでGoogle Fontsを使う方法を完全ガイド!初心者でもできるフォントの変更
No.8
Java&Spring記事人気No8
CSS
CSSのメディアクエリをネストする!最新の書き方とSCSS・PostCSS活用術