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

Bootstrap 5 の使い方入門:グリッド・コンポーネント・ユーティリティの全体像を初心者向けに解説!

Bootstrap 5 の使い方入門:グリッド・コンポーネント・ユーティリティの全体像
Bootstrap 5 の使い方入門:グリッド・コンポーネント・ユーティリティの全体像

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

生徒

「Bootstrapって何ですか?よく聞くけど、初心者でも使えますか?」

先生

「Bootstrap(ブートストラップ)は、ホームページをかんたんにキレイに作れる道具のひとつです。初心者でもすぐに使えるのが特徴ですよ。」

生徒

「たとえば、どんなことができるんですか?」

先生

「たとえば、画面のレイアウトを簡単に分けたり、ボタンやナビメニュー、文字の大きさ・色などをすぐに整えられるんです。今日はその中でも基本となる『グリッド』『コンポーネント』『ユーティリティ』を紹介しますね。」

1. Bootstrap 5とは何か?初心者向けに簡単に解説

1. Bootstrap 5とは何か?初心者向けに簡単に解説
1. Bootstrap 5とは何か?初心者向けに簡単に解説

Bootstrap 5(ブートストラップ・ファイブ)は、Webサイトのデザインを効率化するために世界中で最も使われている「CSSフレームワーク」です。一言でいうなら、プロが作ったデザインパーツの詰め合わせセットだと考えてください。

通常、プログラミング未経験の方がゼロからWebサイトを作ろうとすると、HTMLで骨組みを作り、CSSで色や配置を1つずつ指定しなければなりません。これは非常に時間がかかる作業です。しかし、Bootstrapを使えば、あらかじめ用意された「クラス名」をHTMLに書き加えるだけで、ボタン、メニュー、レイアウトといった複雑なデザインを瞬時に適用できます。

ここがポイント!
Bootstrap 5は、スマートフォン、タブレット、PCなど、どんな画面サイズでも自動で見やすく調整してくれる「レスポンシブデザイン」に最初から対応しています。難しい計算や特別なコードは不要です。

例えば、プログラミングを始めたばかりの方が、自力でCSSを書いておしゃれなボタンを作る場合と、Bootstrapを使う場合を比較してみましょう。


<style>
    .my-button {
        background-color: #0d6efd;
        color: white;
        padding: 10px 20px;
        border: none;
        border-radius: 5px;
        cursor: pointer;
    }
    .my-button:hover {
        background-color: #0b5ed7;
    }
</style>
<button class="my-button">自作ボタン</button>

<button class="btn btn-primary">Bootstrapのボタン</button>
ブラウザ表示

このように、Bootstrap 5を使えば、コードの量を大幅に減らしながら、清潔感のある洗練されたサイトを作成できます。これからのWeb開発において、必須とも言える強力なサポーターとなってくれるでしょう。

2. グリッドシステムでレイアウトを自由に

2. グリッドシステムでレイアウトを自由に
2. グリッドシステムでレイアウトを自由に

Bootstrapのグリッドシステムとは、画面をタイルのように「分割」して配置する仕組みです。1行を12個に分けることで、自由にパーツを配置できます。

たとえば、2つの箱を横に並べたいとき、それぞれを6個分(12のうちの半分)にすれば、キレイに半々に表示されます。


<div class="container">
    <div class="row">
        <div class="col-6">左のコンテンツ</div>
        <div class="col-6">右のコンテンツ</div>
    </div>
</div>
ブラウザ表示

このように、containerrowcol-数字を使うことで、画面の中を自由に分割できます。

3. コンポーネントとは?かんたんに使える便利な部品

3. コンポーネントとは?かんたんに使える便利な部品
3. コンポーネントとは?かんたんに使える便利な部品

コンポーネントとは、「部品」という意味で、Bootstrapにはすぐに使えるデザイン済みの部品がたくさん用意されています。たとえば、以下のような部品です:

  • ボタン
  • カード
  • ナビゲーションバー(上のメニュー)
  • モーダル(ポップアップ画面)

たとえば、ボタンを表示したいときは次のように書きます。


<button class="btn btn-primary">送信する</button>
ブラウザ表示

btnはボタンの見た目を整えるクラス、btn-primaryは青色のボタンを意味します。このように、Bootstrapではたくさんのデザインをクラス名で選べるようになっています。

4. ユーティリティクラスで細かい調整も自由自在

4. ユーティリティクラスで細かい調整も自由自在
4. ユーティリティクラスで細かい調整も自由自在

ユーティリティクラスとは、文字の色、大きさ、余白、配置などを細かく指定できる便利な仕組みです。たとえば、以下のようなことがすぐにできます。

  • text-center:文字を中央にする
  • mt-3:上に余白(margin top)を少しつける
  • fw-bold:文字を太字にする

実際に使ってみましょう。


<p class="text-center fw-bold mt-3">中央に表示された太字の文字</p>
ブラウザ表示

このように、クラス名を指定するだけで、特別なCSSを書かなくても簡単に見た目を変えることができます。

5. グリッド・コンポーネント・ユーティリティの組み合わせ例

5. グリッド・コンポーネント・ユーティリティの組み合わせ例
5. グリッド・コンポーネント・ユーティリティの組み合わせ例

それぞれの仕組みを組み合わせると、もっと実用的なレイアウトが作れます。以下は、カード型のデザインを2列に並べた例です。


<div class="container">
    <div class="row">
        <div class="col-6">
            <div class="card">
                <div class="card-body">
                    <h5 class="card-title">タイトル1</h5>
                    <p class="card-text">説明文がここに入ります。</p>
                </div>
            </div>
        </div>
        <div class="col-6">
            <div class="card">
                <div class="card-body">
                    <h5 class="card-title">タイトル2</h5>
                    <p class="card-text">もうひとつの説明文です。</p>
                </div>
            </div>
        </div>
    </div>
</div>
ブラウザ表示

このように、グリッドで列を作り、コンポーネントのカードを使い、ユーティリティクラスで見た目を調整すれば、ホームページの基礎的な部分が完成します。

6. Bootstrap 5でよく使う用語の意味も覚えよう

6. Bootstrap 5でよく使う用語の意味も覚えよう
6. Bootstrap 5でよく使う用語の意味も覚えよう

はじめての方のために、よく出てくる単語の簡単な意味を紹介しておきます。

  • クラス(class):HTMLタグに見た目や動きをつけるための指定。たとえばclass="btn"のように使います。
  • レイアウト:画面の配置のこと。どこにどのパーツを置くかの設計図です。
  • レスポンシブ:スマホやタブレットでもキレイに見えるように調整すること。
  • フレームワーク:よく使う機能がひとまとめになった便利セット。

まとめ

まとめ
まとめ

ここまで、Bootstrap 5 の使い方を大きく三つの柱である「グリッド」「コンポーネント」「ユーティリティ」を中心に整理しながら学んできました。これらはウェブ制作において特に重要な基礎部分であり、初心者が最初につまずきやすい箇所でもあります。しかし、Bootstrap の仕組みを知れば、ホームページの構造を整え、見た目を調整し、スマートフォンにも自然に対応したデザインを作れるようになります。クラス名ひとつで見た目が大きく変わるため、試しながら理解を深めるほど、自然なレイアウトや画面構成が作りやすくなります。

とくに、グリッドシステムは画面全体の骨組みを作るために欠かせません。列幅を指定するだけで横並びや縦並びがきれいに分割され、要素同士のバランスをとりやすくなります。行と列という構造を意識して組み立てることで、画面全体が整い、情報を伝えたい順番で並べられるようになります。さらにレスポンシブ対応が標準で組み込まれているため、スマートフォンやタブレットでも自然なレイアウトを保つことができます。

一方で、コンポーネントは「部品」のような役割を持ち、ボタン、カード、ナビゲーション、モーダルなど多くのデザインが最初から用意されています。複雑なHTMLやCSSを自分で一から書く必要がなく、決められたクラスを追加するだけで簡単に整った見た目を作れます。特にカードやボタンは利用頻度が高く、さまざまなページで応用できます。クリックしやすいボタン、情報をまとめるカード、使いやすいメニューなどがすぐに作れるため、初心者でも実務に近いページ構成を体験できます。

また、ユーティリティクラスは細かな調整に役立つ小さな道具の集まりです。文字の大きさ、色、太さ、余白、配置などはサイトの雰囲気を決める大切な要素です。たとえば、適切な余白をつけることで読みやすさが大きく変わります。太字・中央揃え・色の調整などをクラス名だけで指定できるため、デザイン調整の作業時間が大幅に短縮されます。

以下に、それぞれの要素を組み合わせた簡単な例をもうひとつ用意しました。グリッドで構造を作り、コンポーネントで情報をまとめ、ユーティリティで見た目を整えた構成になっています。


<div class="container mt-4">
    <div class="row">
        <div class="col-4">
            <div class="card shadow-sm">
                <div class="card-body">
                    <h5 class="card-title fw-bold">お知らせ</h5>
                    <p class="card-text">最新情報を一覧で確認できます。</p>
                    <button class="btn btn-primary w-100">もっと見る</button>
                </div>
            </div>
        </div>
        <div class="col-4">
            <div class="card shadow-sm">
                <div class="card-body">
                    <h5 class="card-title fw-bold">サービス紹介</h5>
                    <p class="card-text">提供している機能と特徴をまとめています。</p>
                    <button class="btn btn-success w-100">サービスを見る</button>
                </div>
            </div>
        </div>
        <div class="col-4">
            <div class="card shadow-sm">
                <div class="card-body">
                    <h5 class="card-title fw-bold">お問い合わせ</h5>
                    <p class="card-text">お問い合わせ方法をご案内します。</p>
                    <button class="btn btn-outline-primary w-100">問い合わせる</button>
                </div>
            </div>
        </div>
    </div>
</div>
ブラウザ表示

このように、Bootstrap 5 を使えば、初心者でも自然な構造と整った見た目を簡単に作れます。グリッドで配置を決め、コンポーネントで内容を整理し、ユーティリティで細部を調整する。それぞれの特徴を理解して組み合わせることで、非常に実用的で完成度の高いページが作れるようになります。これらの基本を押さえておくと、制作のスピードが大幅に向上し、実務での応用もしやすくなるため、Web制作の第一歩として大いに役立つ力になります。

先生と生徒の振り返り会話

生徒

「Bootstrap っていろんな機能がまとまっていてとても便利なんですね。グリッドで配置を作るところが特にわかりやすかったです!」

先生

「そうなんです。グリッドを理解すると、画面のどこに何を置くかを自由に考えられるようになりますよ。レイアウトの幅が一気に広がります。」

生徒

「カードやナビゲーションみたいなコンポーネントもすぐに使えるのが良いですね。自分でデザインを考えるより、まずはこういう部品を使った方が安心です。」

先生

「その通りです。慣れてきたら自分で調整もできますし、最初のうちは組み合わせだけで十分に綺麗なページが作れますよ。」

生徒

「ユーティリティクラスも便利でした!余白をつけたり中央に寄せたりするだけで読みやすさが変わることもわかりました。」

先生

「まさにそこが大事なポイントです。細かな調整を気軽にできるのがBootstrapの魅力なので、これからどんどん活用していきましょう。」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

Bootstrap 5とは何ですか?初心者でも使えるツールですか?

Bootstrap 5とは、HTMLやCSSでWebページを作るときに、見た目を簡単に整えることができるフレームワークです。あらかじめ用意された部品セットがあり、初心者でもすぐに使えるのが特徴です。

Bootstrapのグリッドシステムとはどういう意味ですか?

グリッドシステムとは、画面を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の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
Bootstrap
Bootstrap Iconsのライセンスと商用利用の注意点【著作権と表記を初心者向けに解説】
No.5
Java&Spring記事人気No5
CSS
CSSのoverflowプロパティ完全ガイド!初心者でもわかるvisible・hidden・scroll・autoの違い
No.6
Java&Spring記事人気No6
CSS
CSSの文字色と背景色をやさしく解説!初心者でもわかる基本の設定方法
No.7
Java&Spring記事人気No7
HTML
HTMLのliタグとは?初心者でもわかるul・ol内での正しい役割を完全解説
No.8
Java&Spring記事人気No8
CSS
CSSの状態によるセレクタ完全ガイド!初心者でもわかる:checkedと:disabledの使い方