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

Bootstrap 5 のボタンの基本:種類・サイズ・色・アイコンの使い方まとめ

Bootstrap 5 のボタンの基本:種類・サイズ・色・アイコンの使い方まとめ
Bootstrap 5 のボタンの基本:種類・サイズ・色・アイコンの使い方まとめ

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

生徒

「ウェブサイトの中でよく見るボタンって、どうやって作るんですか?」

先生

「ボタンは、訪問者がクリックしやすいように作られたデザインの一部で、Bootstrap 5を使うと簡単に綺麗なボタンを作ることができますよ。」

生徒

「Bootstrap 5ってなんですか?それを使うと何が便利になるんですか?」

先生

「Bootstrap 5は、たくさんの人が使っている有名なデザインの道具箱みたいなもので、特別な知識がなくても簡単にボタンや見た目を整えることができるんですよ。それでは、ボタンの使い方を見ていきましょう!」

1. Bootstrap 5のボタンの基本の形

1. Bootstrap 5のボタンの基本の形
1. Bootstrap 5のボタンの基本の形

Bootstrapでは、ボタンを作るときにbtnというクラスを使います。このクラスをボタンにつけるだけで、見た目が整ったボタンになります。


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

2. ボタンの種類と意味

2. ボタンの種類と意味
2. ボタンの種類と意味

ボタンの色や意味は、クラス名を変えることで簡単に指定できます。例えばbtn-primaryは「主な操作ボタン」、btn-dangerは「注意が必要な操作」のように意味があります。


<button class="btn btn-primary">登録</button>
<button class="btn btn-danger">削除</button>
<button class="btn btn-success">成功</button>
<button class="btn btn-warning">警告</button>
<button class="btn btn-info">お知らせ</button>
ブラウザ表示

3. ボタンの大きさを変えるには?

3. ボタンの大きさを変えるには?
3. ボタンの大きさを変えるには?

ボタンの大きさは、btn-lgbtn-smを使うことで変更できます。lgは「ラージ(大きい)」、smは「スモール(小さい)」の意味です。


<button class="btn btn-primary btn-lg">大きなボタン</button>
<button class="btn btn-primary btn-sm">小さなボタン</button>
ブラウザ表示

4. アイコンを使ってわかりやすく

4. アイコンを使ってわかりやすく
4. アイコンを使ってわかりやすく

Bootstrap Iconsを使えば、ボタンの中にアイコンを入れることができます。これにより、何のボタンかが一目でわかりやすくなります。


<button class="btn btn-success">
    <i class="bi bi-check-circle me-1"></i> 保存する
</button>

<button class="btn btn-danger">
    <i class="bi bi-trash me-1"></i> 削除する
</button>
ブラウザ表示

5. ボタンに枠だけつける方法(アウトライン)

5. ボタンに枠だけつける方法(アウトライン)
5. ボタンに枠だけつける方法(アウトライン)

色を塗らずに、枠だけを表示するボタンを作りたいときは、btn-outline-○○を使います。例えばbtn-outline-primaryなら、青い枠のボタンになります。


<button class="btn btn-outline-primary">枠だけ</button>
<button class="btn btn-outline-danger">削除枠</button>
ブラウザ表示

6. ボタンを横並び・縦並びにする方法

6. ボタンを横並び・縦並びにする方法
6. ボタンを横並び・縦並びにする方法

複数のボタンを一列に並べたり、縦に並べたりすることもできます。横並びにしたいときはbtn-groupを、縦に並べたいときはbtn-group-verticalを使います。


<div class="btn-group">
    <button class="btn btn-primary">左</button>
    <button class="btn btn-primary">中央</button>
    <button class="btn btn-primary">右</button>
</div>
ブラウザ表示

7. 使ってはいけないボタンの例

7. 使ってはいけないボタンの例
7. 使ってはいけないボタンの例

ボタンには役割があります。見た目だけボタンに見せて、実際はリンクのような使い方をすると、検索エンジンにもユーザーにも良くありません。<a>タグを使うときは、必ずリンクの意味で使いましょう。


<!-- 悪い例 -->
<a class="btn btn-primary">これはリンク?ボタン?</a>

<!-- 良い例 -->
<button class="btn btn-primary">送信</button>
<a href="/next-page" class="btn btn-secondary">次のページへ</a>
ブラウザ表示

まとめ

まとめ
まとめ

これまで、ボタンの基本的な作り方から種類・色・サイズ・アイコンの使い方、そしてボタン同士の配置方法まで一通り確認してきました。どの設定も難しい特別な知識を必要とせず、シンプルなクラスを追加するだけで目的に合わせた見た目を自然につくれるところが大きな魅力です。とくに、ウェブページを訪れた人が操作しやすいボタンを用意することは、案内ページ、申し込みページ、購入ページ、問い合わせフォームなど、あらゆる場所で重要になります。クリックしやすい大きさ、視認性の高い色、直感的に理解できるアイコン、複数のボタンが並ぶ場面での配置バランスなど、細かな部分が積み重なることでページ全体の印象が格段に良くなります。

また、Bootstrap 5 のボタンは用途に応じた明確な役割があり、それぞれに統一されたスタイルが用意されているため、独自にデザインを作り込むより短時間で丁寧な仕上がりになります。たとえば、btn-primaryのような「主要な操作」を表すボタンは、訪問者の目に自然と入りやすく、迷わず操作してもらえる効果があります。ほかにも、削除や警告など注意を促したい場面ではbtn-dangerbtn-warningを使用することで、意味の違いをカラーで直感的に伝えられます。

加えて、サイズ調整に使えるbtn-lgbtn-sm、軽やかな表現ができるアウトラインボタン、スマートフォンでも扱いやすいアイコン付きボタンなど、さまざまな組み合わせが可能です。特にアイコン付きボタンは、文字だけでは伝わりにくい操作の印象を具体的なアイコンで補えるため、直感的で使いやすい動線づくりに役立ちます。また、ボタン同士のグループ化は複数の操作をまとめる場面に向いており、左右に分けた操作や選択肢を整理して見せたいページでも効果的です。

以下に、実務や学習でよく使われる要素をまとめたサンプルを掲載します。複数のボタンを組み合わせた自然な構造になっているため、ページ制作の練習にも役立ちます。


<div class="mt-4">
    <h3 class="fw-bold fs-5">操作ボタンのまとめ例</h3>
    <div class="btn-group mb-3">
        <button class="btn btn-primary btn-lg">
            <i class="bi bi-send-fill me-1"></i> 送信する
        </button>
        <button class="btn btn-outline-secondary btn-lg">
            <i class="bi bi-pencil-square me-1"></i> 下書き保存
        </button>
        <button class="btn btn-danger btn-lg">
            <i class="bi bi-x-circle me-1"></i> 取り消す
        </button>
    </div>

    <div class="btn-group-vertical">
        <button class="btn btn-success mb-1">
            <i class="bi bi-check-circle me-1"></i> 完了
        </button>
        <button class="btn btn-warning mb-1">
            <i class="bi bi-exclamation-triangle me-1"></i> 注意事項
        </button>
        <a href="/help" class="btn btn-info">
            <i class="bi bi-question-circle me-1"></i> ヘルプを見る
        </a>
    </div>
</div>
ブラウザ表示

このように、Bootstrap 5 のボタンは種類も豊富で、さまざまな場面に適した組み合わせが自然と作れます。複雑なCSSを書かなくても、色・大きさ・配置・アイコンなどの調整が直感的に行えるため、初心者でも完成度の高いページを短時間で構築できます。これらの要素を理解すれば、フォーム、メニュー、案内ページなど実務の多くで応用が可能です。どのボタンが適しているかを状況に合わせて選ぶことができるようになれば、画面設計の幅が大きく広がり、訪問者にとって操作しやすい導線が自然に整っていきます。

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

生徒

「ボタンってこんなに種類があるなんて知りませんでした!色の意味や大きさの違いを使い分けると、ページの見た目がぐっと良くなりますね。」

先生

「そうですね。見た目だけではなくて、使う人が迷わず操作できるように導くためにも、それぞれのボタンをしっかり使い分けることが大切なんですよ。」

生徒

「アイコン付きのボタンも便利でした。特に保存や削除みたいな操作は、アイコンのおかげで直感的にわかりますね。」

先生

「その通りです。文章だけだと伝わりにくいときもありますから、アイコンをひとつ添えるだけで印象が変わります。配置やグループ化も、見やすさを考えると大事ですよ。」

生徒

「今回いろんなボタンを実際に見ながら学べたので、自分でもページを作るときに活用できそうです!」

先生

「ええ、基本がしっかり身についたので、これから自由に組み合わせてより良いデザインを作れるようになりますよ。」

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

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

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

Bootstrap 5でボタンを作るにはどのクラスを使えばいいですか?

Bootstrap 5では「btn」クラスを使うことで、見た目が整ったボタンを簡単に作成できます。初心者でもすぐに利用できるのが特徴です。

btn-primaryとbtn-dangerなど、Bootstrap 5のボタンの種類にはどんな意味がありますか?

btn-primaryは「主な操作ボタン」、btn-dangerは「注意が必要な操作」など、それぞれの色に意味があります。用途に応じて適切なクラスを選ぶのが重要です。
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
HTML
HTMLのliタグとは?初心者でもわかるul・ol内での正しい役割を完全解説
No.7
Java&Spring記事人気No7
CSS
CSSの文字色と背景色をやさしく解説!初心者でもわかる基本の設定方法
No.8
Java&Spring記事人気No8
CSS
CSSの状態によるセレクタ完全ガイド!初心者でもわかる:checkedと:disabledの使い方