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

Bootstrap Iconsの導入方法を完全ガイド!CDN・npm・ダウンロードでアイコンを使いこなそう

Bootstrap Iconsの導入方法:CDN・npm・ダウンロードを徹底解説
Bootstrap Iconsの導入方法:CDN・npm・ダウンロードを徹底解説

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

生徒

「Bootstrapのアイコンってどうやって使うんですか?ボタンの横にアイコンをつけたりしたいんですけど……」

先生

「Bootstrap Iconsを導入すれば、簡単に矢印やハート、チェックマークなどのアイコンが使えるようになりますよ!」

生徒

「それって難しい設定が必要なんですか?」

先生

「いえ、3つの方法があるので、自分に合ったやり方を選べばOKです。順番に解説していきますね。」

1. Bootstrap Iconsとは?

1. Bootstrap Iconsとは?
1. Bootstrap Iconsとは?

Bootstrap Iconsとは、Bootstrap公式が提供する無料のアイコン集です。HTMLにクラス名を指定するだけで、色々なアイコンを簡単に表示できます。

「クラス名」というのは、見た目を変えるための名前のことです。アイコンを表示するには、たとえば bi bi-house のようなクラスを指定するだけでOKです。

2. 一番かんたんなCDNでの導入方法

2. 一番かんたんなCDNでの導入方法
2. 一番かんたんなCDNでの導入方法

CDN(シー・ディー・エヌ)とは、インターネット上にあるデータをそのまま使う仕組みです。Bootstrap Iconsを使うには、次のように1行だけHTMLに追加するだけで完了します。


<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css">

このタグを、<head> タグの中に貼るだけで、すぐにアイコンが使えるようになります。

アイコンを表示したい場所には、以下のように書きます。


<i class="bi bi-alarm-fill"></i> アラーム
ブラウザ表示

たったこれだけで、きれいなアイコンが表示されます!

3. npmでインストールして使う方法

3. npmでインストールして使う方法
3. npmでインストールして使う方法

パソコンに開発環境がある場合や、Viteやwebpackを使っている人は、npmという方法でインストールできます。

npm(エヌ・ピー・エム)とは、JavaScriptのパッケージ(部品)を管理するツールのことです。

まず、次のコマンドをターミナルで実行します。


npm install bootstrap-icons

そのあと、JavaScriptやCSSファイルでBootstrap Iconsを読み込むには、次のように書きます。


// 例:main.jsやindex.jsなど
import 'bootstrap-icons/font/bootstrap-icons.css';

これでCDNを使わなくても、パソコンの中にあるBootstrap Iconsを使えるようになります。

4. ダウンロードして直接使う方法

4. ダウンロードして直接使う方法
4. ダウンロードして直接使う方法

インターネットに繋がっていなくても使えるようにしたい場合は、Bootstrap Iconsをダウンロードして使うこともできます。

  • 公式サイトにアクセス
  • 右上にある「Download」ボタンをクリック
  • ダウンロードしたフォルダの中から「bootstrap-icons.css」と「fonts」フォルダをコピー
  • 自分のプロジェクトに入れて、CSSファイルを読み込む

HTMLに書くときはこのようになります。


<link rel="stylesheet" href="css/bootstrap-icons.css">

ダウンロードしたファイルは、CDNと同じようにHTMLの中で使えます。

5. よく使うアイコンの使い方例

5. よく使うアイコンの使い方例
5. よく使うアイコンの使い方例

アイコンには色々な種類があります。下記は代表的なアイコンです。


<i class="bi bi-house"></i> ホーム
<i class="bi bi-heart-fill text-danger"></i> ハート
<i class="bi bi-check-circle-fill text-success"></i> チェック
ブラウザ表示

クラス名に bibi-アイコン名 を書くだけで表示されるので、初心者にもとても使いやすいです。

6. よくある質問とトラブル対処

6. よくある質問とトラブル対処
6. よくある質問とトラブル対処
  • アイコンが表示されない:CDNやCSSが正しく読み込まれているか確認しましょう。
  • アイコンの名前が違っている:公式サイトで使いたいアイコンの名前を探してコピーしましょう。
  • アイコンの色を変えたい:text-primarytext-dangerなど、Bootstrapのクラスをつけましょう。

Bootstrap Iconsは、初心者でも直感的に使えるアイコンセットです。覚えておくと、Webページの見た目がぐっとよくなりますよ!

まとめ

まとめ
まとめ

Bootstrap Iconsは、初心者から経験者まで幅広い人が使いやすいアイコンセットであり、シンプルな導入でデザイン性を高められる便利なツールです。今回の記事では、CDN・npm・ダウンロードという三つの導入方法を比較しながら、それぞれのメリットや特徴を深く理解できるようにまとめてきました。とくに、CDNでの導入はHTMLに1行追加するだけで即座にアイコンが使える手軽さが魅力で、学習中の人にはもっとも人気の高い方法です。一方で、npmでのインストールは開発環境が整っている場合に向いており、プロジェクト管理がしやすくなります。また、ダウンロードして使う方法は、オフライン環境やネットワーク制限のある環境でも安心して利用できるという利点があります。

アイコンの書き方としても、bibi-アイコン名 の組み合わせという統一された形式で使えるため迷いにくく、視認性もよく、HTMLを書いているときにすぐに目的のアイコンを追加できます。例えば、ボタンの中にアイコンを入れたり、見出しの横にポイントとなるアイコンを添えるなど、デザインをより洗練されたものにする場面で重宝します。実際に、色を変更できるクラス text-primarytext-danger と組み合わせることで、アイコンを強調したり、特定の意味を表現したりすることも簡単です。

さらに、Bootstrap Iconsのサイトには膨大な種類のアイコンが揃っており、検索しながら必要なものを探す楽しさもあります。アイコン名をコピーし、そのままクラス名に使えるという点も初心者にとって理解しやすいポイントです。Web制作に慣れていない人ほど、視覚的なフィードバックが多いと作業が快適になりますが、Bootstrap Iconsはその点でも優れており、さまざまなアイコンを確認しながら実装していく楽しさも感じられるはずです。

ここでは、記事の内容を踏まえて、簡単なサンプルプログラムをまとめとして紹介しておきます。実際にHTML内でBootstrap Iconsを使う際の雰囲気や動作をイメージできるように、よく使われるパターンを中心に構成しています。アイコンを使い慣れることで、ボタン、ナビゲーション、一覧リストなどに視覚的な魅力を与えることができ、サイト全体の印象を大きく向上させます。

サンプルプログラム:アイコン付きボタンと見出し


<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css">

<h1 class="fw-bold mb-3"><i class="bi bi-lightning-charge-fill text-warning"></i> サンプルページの見出し</h1>

<button class="btn btn-primary">
    <i class="bi bi-check-circle-fill me-1"></i> 決定する
</button>

<p class="mt-3">
    <i class="bi bi-info-circle-fill text-info"></i> このページでは、Bootstrap Icons を使ったボタンと見出しの例を紹介しています。
</p>
ブラウザ表示

上記の例では、アイコンを見出しやボタンに組み合わせることで視認性を高めつつ、機能的で直感的なデザインに仕上げています。特に、me-1 のようなBootstrapのマージンユーティリティを加えることで、アイコンとテキストの間に適度なスペースを入れ、読みやすさを確保することも重要なポイントです。こうした細かな調整を少しずつ積み重ねることで、デザインにまとまりが生まれ、ユーザーにとって理解しやすいWebページになります。

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

生徒

「Bootstrap Iconsを実際に使ってみたら、HTMLにクラスを追加するだけで本当にアイコンが表示されてびっくりしました!」

先生

「そうでしょう。複雑な設定がいらないので、初心者でも楽しみながらデザインに取り組めるんですよ。」

生徒

「CDN、npm、ダウンロードの三つがあるって知って、用途で使い分けられるのも便利だと思いました。とくにCDNは手軽でした!」

先生

「その通り。学習段階ならCDNが一番向いていますね。プロジェクトが大きくなるとnpmが便利になってくるので、それぞれ覚えておくと良いですよ。」

生徒

「アイコンの色を変えたり、ボタンと組み合わせたりして、もっと楽しくなってきました!」

先生

「その調子です。Webページを作る上で視覚的な工夫はとても大切なので、Bootstrap Iconsはこれからも大いに活躍しますよ。」

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

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

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

Bootstrap Iconsとは何ですか?初心者でも使えるアイコンライブラリですか?

Bootstrap Iconsとは、Bootstrap公式が提供する無料のアイコン集で、HTMLのクラス名を指定するだけで簡単にアイコンを表示できる便利なライブラリです。初心者にも扱いやすく、ウェブサイトの見た目をおしゃれにするために活用できます。

Bootstrapのアイコンを使いたいのですが、どうすればいいですか?

Bootstrapのアイコンを使うには、「Bootstrap Icons」を導入する必要があります。CDNで読み込む方法、npmでインストールする方法、ダウンロードして使う方法の3つがあります。
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
Bootstrap
「反映されない」「エラーが出る」を解決!Bootstrap導入トラブル完全チェックリスト
New2
CSS
CSSの記述場所と順序を完全ガイド!初心者向けに基本ルールをわかりやすく解説
New3
Bootstrap
Bootstrapツールチップ・ポップオーバーをきれいに配置する完全ガイド|placementと自動配置をやさしく解説
New4
CSS
CSSで文字の太さを自由に変えよう!初心者向けフォントウェイト完全ガイド
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.2
Java&Spring記事人気No2
CSS
CSSのダブルボーダーや点線・破線を完全ガイド!初心者でもわかるdotted・dashed・doubleの使い方
No.3
Java&Spring記事人気No3
HTML
HTML iframeタグの使い方|外部ページ埋め込みの基本を初心者向けに解説
No.4
Java&Spring記事人気No4
CSS
CSSでテキストの折り返しを完全解説!初心者でもわかる基本と注意点
No.5
Java&Spring記事人気No5
Bootstrap
Bootstrap 5ボタン入門:.btn・.btn-primaryの種類とサイズ・形を初心者向けに完全解説
No.6
Java&Spring記事人気No6
CSS
CSSのスクロール可能なボックスを作る方法!初心者でもわかるoverflowとheightの使い方
No.7
Java&Spring記事人気No7
Bootstrap
ASP.NET/BlazorでのBootstrap 5設定方法を完全ガイド!初心者向けレイアウトと静的ファイル管理
No.8
Java&Spring記事人気No8
Bootstrap
Bootstrapの.d-flex完全入門!display:flexを最短で理解する初心者ガイド