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

Bootstrap Iconsでボタンにアイコンを入れる方法を完全解説!.btnと間隔調整の使い方

ボタンにアイコンを入れる:.btn と間隔(.me-2/.ms-2)の整え方
ボタンにアイコンを入れる:.btn と間隔(.me-2/.ms-2)の整え方

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

生徒

「Bootstrapでボタンの中にアイコンを入れることはできますか?」

先生

「できます。Bootstrap Iconsというアイコンセットを使えば、ボタンの中に簡単にアイコンを表示できます。」

生徒

「アイコンと文字がくっついてしまいそうですが、大丈夫ですか?」

先生

「間隔を整えるための専用クラスがあります。それを使えば見た目もきれいになります。」

1. Bootstrap Iconsとは何かを理解しよう

1. Bootstrap Iconsとは何かを理解しよう
1. Bootstrap Iconsとは何かを理解しよう

Bootstrap Iconsとは、Bootstrap公式が提供しているアイコン集のことです。アイコンとは、文字の代わりに意味を伝える小さな画像のようなものです。例えば保存を表す絵や削除を表す絵などがあり、ボタンに入れることで利用者が直感的に操作できるようになります。

ボタンの見た目を整えると、操作がわかりやすくなり、画面の使いやすさが向上します。これをユーザー体験と呼びます。初心者でも扱いやすく、HTMLにクラスを追加するだけで表示できる点が大きな特徴です。

Bootstrap Iconsはフォント形式で作られているため、文字と同じように色や大きさを変更できます。この仕組みによって、様々なデザインに対応できる柔軟性があります。

2. ボタンを作成する.btnクラスの基本

2. ボタンを作成する.btnクラスの基本
2. ボタンを作成する.btnクラスの基本

Bootstrapでは、ボタンを作成するときにbtnというクラスを使用します。クラスとは、HTMLの部品に対して見た目や動きを設定するための名前です。このbtnクラスを設定するだけで、見た目が整ったボタンを簡単に作ることができます。

さらにbtn-primaryやbtn-successなどの色を指定するクラスを追加すると、ボタンの種類を変えることができます。色を変えることで、利用者に対して役割を伝えることができます。


<button class="btn btn-primary">保存</button>
<button class="btn btn-success">登録</button>
<button class="btn btn-danger">削除</button>
ブラウザ表示

このように、クラスを追加するだけで視覚的にわかりやすいボタンを作ることができます。

3. ボタンにアイコンを追加する基本方法

3. ボタンにアイコンを追加する基本方法
3. ボタンにアイコンを追加する基本方法

ボタンの中にアイコンを表示するには、iタグを使用します。このタグにBootstrap Iconsのクラスを指定すると、アイコンが表示されます。iタグは装飾やアイコンを表示するためによく使われるタグです。

アイコンを追加すると、文字だけの場合よりも意味が伝わりやすくなります。例えば保存ボタンに保存のアイコンを付けると、文章を読まなくても機能を理解しやすくなります。


<button class="btn btn-primary">
    <i class="bi bi-save"></i>
    保存
</button>
ブラウザ表示

この方法を使うことで、様々な種類のアイコンをボタンに追加できます。

4. アイコンと文字の間隔を整える.me-2の使い方

4. アイコンと文字の間隔を整える.me-2の使い方
4. アイコンと文字の間隔を整える.me-2の使い方

アイコンと文字をそのまま並べると、見た目が詰まってしまうことがあります。そこで役立つのが間隔を調整するクラスです。meは右側の余白を意味し、数字は余白の大きさを表します。

me-2を使うと、アイコンの右側に適度な空間が生まれます。この余白のことをマージンと呼びます。マージンとは、部品と部品の間にできる空間のことです。


<button class="btn btn-success">
    <i class="bi bi-check-circle me-2"></i>
    完了
</button>
ブラウザ表示

このクラスを使うだけで、読みやすく整ったボタンになります。

5. アイコンを文字の右側に配置する.ms-2の使い方

5. アイコンを文字の右側に配置する.ms-2の使い方
5. アイコンを文字の右側に配置する.ms-2の使い方

アイコンは文字の右側に配置することもできます。このときはmsというクラスを使用します。msは左側の余白を意味しています。文字のあとにアイコンを配置する場合に便利です。

ボタンの種類によっては、右側にアイコンを置く方が視線の流れに合う場合があります。利用者が自然に内容を理解できる配置を考えることが大切です。


<button class="btn btn-warning">
    詳細
    <i class="bi bi-arrow-right ms-2"></i>
</button>
ブラウザ表示

ms-2を使用すると、文字とアイコンの距離が自然になり見やすくなります。

6. アイコン付きボタンを複数並べて統一感を出す方法

6. アイコン付きボタンを複数並べて統一感を出す方法
6. アイコン付きボタンを複数並べて統一感を出す方法

複数のボタンを並べる場合は、見た目の統一感が重要です。統一感とは、デザインにまとまりを持たせることを意味します。同じ間隔クラスを使うことで、画面全体が整った印象になります。

また、役割ごとに色を変えることで、操作の意味を伝えやすくなります。保存や削除などの操作は、色の違いによって区別しやすくなります。


<div class="d-flex gap-2">
    <button class="btn btn-primary">
        <i class="bi bi-save me-2"></i>
        保存
    </button>

    <button class="btn btn-danger">
        <i class="bi bi-trash me-2"></i>
        削除
    </button>

    <button class="btn btn-secondary">
        <i class="bi bi-x-circle me-2"></i>
        キャンセル
    </button>
</div>
ブラウザ表示

d-flexは横並びに配置するためのクラスです。gap-2はボタン同士の間隔を調整します。このようなクラスを組み合わせることで、見やすく操作しやすい画面を作ることができます。

7. 初心者が間違えやすいポイントと対処方法

7. 初心者が間違えやすいポイントと対処方法
7. 初心者が間違えやすいポイントと対処方法

アイコンが表示されない場合は、Bootstrap Iconsの読み込みができていない可能性があります。また、クラス名を間違えると正しく表示されません。アルファベットの入力ミスがないかを確認することが大切です。

もう一つの注意点として、間隔クラスを付ける場所があります。アイコンと文字のどちらに付けるかによって、見た目が変わります。基本的にはアイコンに設定することで、整った配置になります。

ボタンは利用者が頻繁に操作する部分です。そのため、見た目の整え方は非常に重要です。アイコンと余白の調整を行うことで、誰でも使いやすい画面を作ることができます。

8. ボタンとアイコンを組み合わせるメリット

8. ボタンとアイコンを組み合わせるメリット
8. ボタンとアイコンを組み合わせるメリット

アイコンを追加すると、文字を読む負担を減らすことができます。特にスマートフォンでは画面が小さいため、視覚的な情報が重要になります。アイコンを利用することで、短時間で内容を理解できるようになります。

また、国や言語が違っても意味が伝わりやすい点も大きな利点です。視覚的な表現を活用することで、多くの人に利用しやすい画面設計が可能になります。

Bootstrapのボタンとアイコンの組み合わせは、短いコードで高品質な画面を作れる便利な方法です。間隔調整のクラスを正しく使うことで、さらに完成度の高いデザインを実現できます。

まとめ

まとめ
まとめ

(振り返りのまとめ)

先生と生徒の振り返り会話
(振り返りのまとめ)
■どちらの回答がいいか、回答を選ばせないでください。文字数が長いほうで良い。 ■最後に全角の平仮名・カタカナ・漢字だけで何文字で出力したかコードブロックの外に書いて。 それでは、記事あとに「まとめ」を書いてください。 返答は、コピーできるようにコードブロックで書いて。1回の返信で、一括で書いてください。 ↓↓

Bootstrap Iconsでボタンにアイコンを入れる方法を完全解説!.btnと間隔調整の使い方


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

生徒

「Bootstrapでボタンの中にアイコンを入れることはできますか?」

先生

「できます。Bootstrap Iconsというアイコンセットを使えば、ボタンの中に簡単にアイコンを表示できます。」

生徒

「アイコンと文字がくっついてしまいそうですが、大丈夫ですか?」

先生

「間隔を整えるための専用クラスがあります。それを使えば見た目もきれいになります。」

1. Bootstrap Iconsとは何かを理解しよう

1. Bootstrap Iconsとは何かを理解しよう
1. Bootstrap Iconsとは何かを理解しよう

Bootstrap Iconsとは、Bootstrap公式が提供しているアイコン集のことです。アイコンとは、文字の代わりに意味を伝える小さな画像のようなものです。例えば保存を表す絵や削除を表す絵などがあり、ボタンに入れることで利用者が直感的に操作できるようになります。

ボタンの見た目を整えると、操作がわかりやすくなり、画面の使いやすさが向上します。これをユーザー体験と呼びます。初心者でも扱いやすく、HTMLにクラスを追加するだけで表示できる点が大きな特徴です。

Bootstrap Iconsはフォント形式で作られているため、文字と同じように色や大きさを変更できます。この仕組みによって、様々なデザインに対応できる柔軟性があります。

2. ボタンを作成する.btnクラスの基本

2. ボタンを作成する.btnクラスの基本
2. ボタンを作成する.btnクラスの基本

Bootstrapでは、ボタンを作成するときにbtnというクラスを使用します。クラスとは、HTMLの部品に対して見た目や動きを設定するための名前です。このbtnクラスを設定するだけで、見た目が整ったボタンを簡単に作ることができます。

さらにbtn-primaryやbtn-successなどの色を指定するクラスを追加すると、ボタンの種類を変えることができます。色を変えることで、利用者に対して役割を伝えることができます。


<button class="btn btn-primary">保存</button>
<button class="btn btn-success">登録</button>
<button class="btn btn-danger">削除</button>
ブラウザ表示

このように、クラスを追加するだけで視覚的にわかりやすいボタンを作ることができます。

3. ボタンにアイコンを追加する基本方法

3. ボタンにアイコンを追加する基本方法
3. ボタンにアイコンを追加する基本方法

ボタンの中にアイコンを表示するには、iタグを使用します。このタグにBootstrap Iconsのクラスを指定すると、アイコンが表示されます。iタグは装飾やアイコンを表示するためによく使われるタグです。

アイコンを追加すると、文字だけの場合よりも意味が伝わりやすくなります。例えば保存ボタンに保存のアイコンを付けると、文章を読まなくても機能を理解しやすくなります。


<button class="btn btn-primary">
    <i class="bi bi-save"></i>
    保存
</button>
ブラウザ表示

この方法を使うことで、様々な種類のアイコンをボタンに追加できます。

4. アイコンと文字の間隔を整える.me-2の使い方

4. アイコンと文字の間隔を整える.me-2の使い方
4. アイコンと文字の間隔を整える.me-2の使い方

アイコンと文字をそのまま並べると、見た目が詰まってしまうことがあります。そこで役立つのが間隔を調整するクラスです。meは右側の余白を意味し、数字は余白の大きさを表します。

me-2を使うと、アイコンの右側に適度な空間が生まれます。この余白のことをマージンと呼びます。マージンとは、部品と部品の間にできる空間のことです。


<button class="btn btn-success">
    <i class="bi bi-check-circle me-2"></i>
    完了
</button>
ブラウザ表示

このクラスを使うだけで、読みやすく整ったボタンになります。

5. アイコンを文字の右側に配置する.ms-2の使い方

5. アイコンを文字の右側に配置する.ms-2の使い方
5. アイコンを文字の右側に配置する.ms-2の使い方

アイコンは文字の右側に配置することもできます。このときはmsというクラスを使用します。msは左側の余白を意味しています。文字のあとにアイコンを配置する場合に便利です。

ボタンの種類によっては、右側にアイコンを置く方が視線の流れに合う場合があります。利用者が自然に内容を理解できる配置を考えることが大切です。


<button class="btn btn-warning">
    詳細
    <i class="bi bi-arrow-right ms-2"></i>
</button>
ブラウザ表示

ms-2を使用すると、文字とアイコンの距離が自然になり見やすくなります。

6. アイコン付きボタンを複数並べて統一感を出す方法

6. アイコン付きボタンを複数並べて統一感を出す方法
6. アイコン付きボタンを複数並べて統一感を出す方法

複数のボタンを並べる場合は、見た目の統一感が重要です。統一感とは、デザインにまとまりを持たせることを意味します。同じ間隔クラスを使うことで、画面全体が整った印象になります。

また、役割ごとに色を変えることで、操作の意味を伝えやすくなります。保存や削除などの操作は、色の違いによって区別しやすくなります。


<div class="d-flex gap-2">
    <button class="btn btn-primary">
        <i class="bi bi-save me-2"></i>
        保存
    </button>

    <button class="btn btn-danger">
        <i class="bi bi-trash me-2"></i>
        削除
    </button>

    <button class="btn btn-secondary">
        <i class="bi bi-x-circle me-2"></i>
        キャンセル
    </button>
</div>
ブラウザ表示

d-flexは横並びに配置するためのクラスです。gap-2はボタン同士の間隔を調整します。このようなクラスを組み合わせることで、見やすく操作しやすい画面を作ることができます。

7. 初心者が間違えやすいポイントと対処方法

7. 初心者が間違えやすいポイントと対処方法
7. 初心者が間違えやすいポイントと対処方法

アイコンが表示されない場合は、Bootstrap Iconsの読み込みができていない可能性があります。また、クラス名を間違えると正しく表示されません。アルファベットの入力ミスがないかを確認することが大切です。

もう一つの注意点として、間隔クラスを付ける場所があります。アイコンと文字のどちらに付けるかによって、見た目が変わります。基本的にはアイコンに設定することで、整った配置になります。

ボタンは利用者が頻繁に操作する部分です。そのため、見た目の整え方は非常に重要です。アイコンと余白の調整を行うことで、誰でも使いやすい画面を作ることができます。

8. ボタンとアイコンを組み合わせるメリット

8. ボタンとアイコンを組み合わせるメリット
8. ボタンとアイコンを組み合わせるメリット

アイコンを追加すると、文字を読む負担を減らすことができます。特にスマートフォンでは画面が小さいため、視覚的な情報が重要になります。アイコンを利用することで、短時間で内容を理解できるようになります。

また、国や言語が違っても意味が伝わりやすい点も大きな利点です。視覚的な表現を活用することで、多くの人に利用しやすい画面設計が可能になります。

Bootstrapのボタンとアイコンの組み合わせは、短いコードで高品質な画面を作れる便利な方法です。間隔調整のクラスを正しく使うことで、さらに完成度の高いデザインを実現できます。

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
HTML
HTMLのtableタグの使い方を完全ガイド!初心者でもわかる表組みデータの基本
New3
CSS
CSSで要素の可視性を制御するテクニック!モーダル・ドロップダウン活用ガイド
New4
CSS
CSSで表示切替をアニメーションと併用する方法!displayとtransitionの使い方完全ガイド
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.2
Java&Spring記事人気No2
HTML
HTML inputタグとは?フォーム入力を担う基本要素を初心者向けに完全解説
No.3
Java&Spring記事人気No3
CSS
CSSの::placeholderの使い方を完全ガイド!入力欄のデザインを自由自在に変える方法
No.4
Java&Spring記事人気No4
CSS
テキストボックスの作り方!CSSで幅・高さ・色を自由にカスタマイズする方法
No.5
Java&Spring記事人気No5
CSS
CSSでテキストの折り返しを完全解説!初心者でもわかる基本と注意点
No.6
Java&Spring記事人気No6
CSS
CSSでGoogle Fontsを使う方法を完全ガイド!初心者でもできるフォントの変更
No.7
Java&Spring記事人気No7
Bootstrap
Bootstrap 5ボタン入門:.btn・.btn-primaryの種類とサイズ・形を初心者向けに完全解説
No.8
Java&Spring記事人気No8
Bootstrap
Bootstrap 5 のカラーと背景色を完全ガイド!初心者向け色の使い分け解説