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

Bootstrap Iconsの使い方を完全解説!初心者でもわかるアイコン基本操作ガイド

アイコンの基本的な使い方:クラス名(bi bi-*)の付け方とHTMLサンプル
アイコンの基本的な使い方:クラス名(bi bi-*)の付け方とHTMLサンプル

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

生徒

「Bootstrapでよく見る小さなマークって、どうやって表示しているんですか?」

先生

「それはBootstrap Iconsというアイコン集を使っています。文字のように簡単に使えるんですよ。」

生徒

「プログラミング未経験でも使えますか?」

先生

「もちろんです。HTMLに決まったクラス名を付けるだけなので、とてもシンプルです。」

1. Bootstrap Iconsとは何かを知ろう

1. Bootstrap Iconsとは何かを知ろう
1. Bootstrap Iconsとは何かを知ろう

Bootstrap Iconsとは、Webページで使えるアイコンを集めた無料の素材集です。アイコンとは、家のマークや虫眼鏡のマークのように、見ただけで意味が伝わる小さな絵のことです。Bootstrap Iconsは、BootstrapというCSSフレームワークと相性がよく、HTMLにクラス名を付けるだけで表示できます。画像ファイルを用意する必要がないため、初心者でも扱いやすいのが特徴です。

2. アイコンは文字と同じ感覚で使える

2. アイコンは文字と同じ感覚で使える
2. アイコンは文字と同じ感覚で使える

Bootstrap Iconsは、フォントのように扱えるアイコンです。そのため、文章の途中やボタンの中にも自然に配置できます。たとえば、ノートに文字を書く感覚で、HTMLの中にアイコンを書くことができます。難しい設定は不要で、決められた書き方を覚えるだけで使えるのが魅力です。

3. bi bi-*というクラス名の基本ルール

3. bi bi-*というクラス名の基本ルール
3. bi bi-*というクラス名の基本ルール

Bootstrap Iconsを使うときは、必ずbiというクラス名と、bi-から始まるアイコン名を指定します。このbiは「Bootstrap Iconsを使います」という合図のようなものです。bi-houseやbi-starのように、ハイフンの後ろにアイコンの名前を書きます。名前は英語ですが、公式サイトの一覧から選ぶだけなので暗記は不要です。

4. 一番シンプルなアイコン表示のHTML例

4. 一番シンプルなアイコン表示のHTML例
4. 一番シンプルなアイコン表示のHTML例

まずは、もっとも基本的なアイコンの表示方法を見てみましょう。下の例では、家の形をしたアイコンを表示しています。iタグにクラス名を書くだけで、アイコンが表示されます。


<i class="bi bi-house"></i>
ブラウザ表示

5. 文字やボタンと一緒に使う方法

5. 文字やボタンと一緒に使う方法
5. 文字やボタンと一緒に使う方法

Bootstrap Iconsは、文章やボタンの中に入れて使うことがよくあります。たとえば、送信ボタンに紙飛行機のアイコンを付けると、何をするボタンなのか直感的に伝わります。アイコンは文字と同じ扱いなので、spanタグやbuttonタグの中にもそのまま書けます。


<button class="btn btn-primary">
    <i class="bi bi-send"></i> 送信
</button>
ブラウザ表示

6. サイズや色を変えてみよう

6. サイズや色を変えてみよう
6. サイズや色を変えてみよう

アイコンの大きさや色は、文字と同じ方法で変更できます。Bootstrapには、文字サイズや色を変えるクラスが用意されています。たとえば、fs-3で文字を大きくしたり、text-dangerで赤色にしたりできます。これにより、特に目立たせたいアイコンを簡単に強調できます。


<i class="bi bi-exclamation-triangle fs-3 text-danger"></i>
ブラウザ表示

7. 一覧表示でアイコンを並べる例

7. 一覧表示でアイコンを並べる例
7. 一覧表示でアイコンを並べる例

複数のアイコンを並べて表示したい場合も、特別なことは必要ありません。HTMLにそのまま続けて書くだけで横に並びます。たとえば、連絡先やメニューを表すときに、アイコンを並べると見た目が分かりやすくなります。


<div>
    <i class="bi bi-telephone"></i>
    <i class="bi bi-envelope"></i>
    <i class="bi bi-geo-alt"></i>
</div>
ブラウザ表示

8. 初心者がつまずきやすいポイント

8. 初心者がつまずきやすいポイント
8. 初心者がつまずきやすいポイント

初心者がよく困るのは、アイコンが表示されない場合です。その多くは、クラス名のスペルミスや、biというクラスを付け忘れていることが原因です。また、Bootstrap Iconsが読み込まれていないと表示されません。表示されないときは、クラス名が正しいかを一文字ずつ確認する習慣をつけると安心です。

9. Bootstrap Iconsを使うメリット

9. Bootstrap Iconsを使うメリット
9. Bootstrap Iconsを使うメリット

Bootstrap Iconsを使う最大のメリットは、統一感のあるデザインを簡単に作れることです。すべて同じデザインルールで作られているため、ページ全体がきれいにまとまります。また、画像と違って軽く、表示速度にも優しいため、Webサイトの表示が遅くなりにくい点も初心者にとって安心できるポイントです。

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
スマホの文字化け・崩れを防ぐ!メディアクエリで文字の改行と非表示を操る完全ガイド
New2
HTML
HTMLのvideo属性一覧を完全整理!初心者でもわかるposter・preload・loopの使い方
New3
Bootstrap
Bootstrap入力グループ完全ガイド|初心者でもわかる.input-groupの使い方
New4
CSS
CSSの複数セレクタ指定を完全解説!初心者でもわかるカンマ区切りの使い方
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSのメディアタイプ完全ガイド!画面表示と印刷用スタイルを切り替える方法
No.2
Java&Spring記事人気No2
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.3
Java&Spring記事人気No3
CSS
レスポンシブデザインの要!ブレイクポイントの決め方とCSSの書き方ガイド
No.4
Java&Spring記事人気No4
CSS
スマホの向きでデザインが変わる!CSSのorientation(向き)設定ガイド
No.5
Java&Spring記事人気No5
CSS
CSSのmin-widthとmax-widthの違いを徹底解説!モバイルファースト設計の基本
No.6
Java&Spring記事人気No6
CSS
CSSのフレックスボックスで使うgapの使い方を完全ガイド!初心者でもわかる余白調整の基本
No.7
Java&Spring記事人気No7
CSS
CSSで要素を消す方法を完全ガイド!display:noneとvisibility:hiddenの違い
No.8
Java&Spring記事人気No8
Bootstrap
Bootstrap Iconsの使い方を完全解説!初心者でもわかるアイコン基本操作ガイド