Bootstrap Iconsのサイズ調整を完全ガイド!初心者でもわかるアイコン拡大・縮小の基本
生徒
「Bootstrap Iconsって小さかったり大きかったりしますけど、どうやってサイズを変えるんですか?」
先生
「文字と同じ考え方で大きさを変えられます。実はアイコンは文字として扱われているんですよ。」
生徒
「えっ、文字なんですか?パソコン初心者でもできますか?」
先生
「もちろんです。文字サイズを変える感覚で、一つずつ見ていきましょう。」
1. Bootstrap Iconsとは何かをやさしく理解しよう
Bootstrap Iconsとは、Webページで使える小さな絵文字のようなアイコン集です。家のマークや虫眼鏡、チェックマークなど、画面を見る人に意味を伝えるための記号だと思ってください。Bootstrap Iconsは画像ではなく、文字と同じ仕組みで表示されます。そのため、文字の大きさを変えるようにサイズ調整ができます。パソコンを触ったことがない人でも、文字を大きくするイメージを持つと理解しやすくなります。
2. アイコンは文字と同じ仕組みで表示されている
Bootstrap Iconsはフォントアイコンと呼ばれています。フォントとは文字の形のことです。つまり、アイコンは特別な画像ではなく、アルファベットやひらがなと同じ仲間です。そのため、font-sizeという文字サイズを決める設定を使うと、アイコンも一緒に大きくなったり小さくなったりします。難しい言葉に聞こえますが、「文字のサイズ調整がそのまま使える」と覚えれば大丈夫です。
3. font-sizeでアイコンのサイズを変える基本
一番シンプルで分かりやすい方法がfont-sizeを使うやり方です。これは文字の大きさを決める設定です。数値を大きくするとアイコンも大きくなり、小さくすると小さくなります。ノートに書く文字を大きくしたり小さくしたりする感覚と同じです。
<i class="bi bi-star" style="font-size: 16px;"></i>
<i class="bi bi-star" style="font-size: 32px;"></i>
<i class="bi bi-star" style="font-size: 48px;"></i>
ブラウザ表示
pxという単位は、画面上の点の大きさを表しています。数字が大きいほど、見た目も大きくなります。
4. line-heightでアイコンの縦の位置を整える
アイコンを大きくすると、上下の位置がずれて見えることがあります。そんなときに使うのがline-heightです。これは行の高さを決める設定です。文章でいうと、行と行の間隔を調整するイメージです。アイコンの場合、縦の中心をきれいにそろえるために使います。
<style>
.icon-large {
font-size: 40px;
line-height: 1;
}
</style>
<i class="bi bi-alarm icon-large"></i>
ブラウザ表示
line-heightを1にすると、余白が少なくなり、アイコンがすっきり見えることが多いです。
5. 親要素でまとめてサイズを変える考え方
たくさんのアイコンを一つずつ設定するのは大変です。そんなときは、親要素と呼ばれる入れ物にサイズを設定します。お弁当箱の大きさを変えると、中のおかずも一緒に見た目が変わる、というイメージです。親の要素にfont-sizeを設定すると、中にあるアイコンも同じ大きさになります。
<style>
.icon-box {
font-size: 36px;
}
</style>
<div class="icon-box">
<i class="bi bi-house"></i>
<i class="bi bi-gear"></i>
<i class="bi bi-heart"></i>
</div>
ブラウザ表示
この方法はデザインをそろえたいときにとても便利です。
6. Bootstrapのクラスを使ったサイズ調整
Bootstrapには、文字サイズを簡単に変えられるクラスが用意されています。fs-1やfs-2といった名前がついています。これを使うと、細かい数字を考えなくてもサイズ調整ができます。初心者の方は、まずこの方法から使うのもおすすめです。
<i class="bi bi-camera fs-1"></i>
<i class="bi bi-camera fs-3"></i>
<i class="bi bi-camera fs-5"></i>
ブラウザ表示
数字が小さいほど大きく、数字が大きいほど小さく表示されます。
7. ベストプラクティスとして覚えておきたいポイント
アイコンのサイズ調整で大切なのは、使い分けです。一つだけ大きくしたいときはfont-size、縦のズレが気になるときはline-height、まとめて変えたいときは親要素を使います。これを覚えておくと、迷わずに調整できます。また、見た目がそろっているかを必ず画面で確認することも重要です。
8. 初心者がつまずきやすい注意点
よくある失敗として、アイコンだけ大きくして周りとのバランスが崩れることがあります。文字と比べて大きすぎないか、小さすぎないかを意識しましょう。アイコンは目立たせるための補助役です。文章を読みやすくするための存在だと考えると、ちょうどよいサイズが分かりやすくなります。
まとめ
ここまで、Bootstrap Iconsのサイズ調整について、基礎から実践的な考え方まで順番に見てきました。Bootstrap Iconsは画像ではなく、文字と同じ仕組みで表示されるフォントアイコンである、という点を理解することが最初の大きなポイントです。この仕組みを知っていれば、アイコンの拡大や縮小は特別な技術ではなく、文字サイズの調整と同じ感覚で扱えるようになります。
font-sizeを使えば、pxなどの単位を指定するだけで直感的にアイコンの大きさを変えられます。小さな補助アイコンから、見出しとして使う大きなアイコンまで、用途に応じて柔軟に対応できます。また、アイコンを大きくしたときに上下の位置がずれて見える場合は、line-heightを調整することで、縦方向のバランスを整えることができます。これは文章の行間を調整する考え方と同じで、見た目を美しく保つために重要な要素です。
さらに、親要素にfont-sizeを設定する方法を使えば、複数のアイコンをまとめて同じサイズにできます。ナビゲーションメニューやボタン一覧、機能紹介のアイコンなど、デザインを統一したい場面では特に効果的です。一つひとつに設定を書く必要がなくなり、コードもすっきりします。
Bootstrapが用意しているfs-1やfs-2といったクラスを使う方法も、初心者にとっては心強い選択肢です。細かい数値を意識せずに、おおよその大きさを簡単に調整できるため、まずはこの方法から試してみるのも良いでしょう。
アイコンサイズ調整のベストプラクティスとして大切なのは、「どの方法を使うか」を状況に応じて選ぶことです。一つだけ変更したいのか、まとめて揃えたいのか、縦位置のズレを直したいのかを考えることで、迷わず適切な方法を選べます。また、必ず実際の画面で見た目を確認し、文字や他の要素とのバランスを意識することが、読みやすく分かりやすいデザインにつながります。
Bootstrap Iconsのサイズ調整を正しく理解すれば、Webページの見やすさや操作性は大きく向上します。初心者の方でも、今回学んだ基本を押さえておけば、アイコンを使ったデザインに自信を持てるようになるはずです。
<style>
.summary-icon {
font-size: 32px;
line-height: 1;
margin-right: 8px;
}
</style>
<p>
<i class="bi bi-check-circle summary-icon"></i>
Bootstrap Iconsは文字と同じ仕組みでサイズ調整できる
</p>
<p>
<i class="bi bi-check-circle summary-icon"></i>
font-sizeとline-heightを使い分けることが重要
</p>
<p>
<i class="bi bi-check-circle summary-icon"></i>
親要素やBootstrapのクラスでまとめて管理できる
</p>
ブラウザ表示
生徒
「Bootstrap Iconsのサイズって、こんなに簡単に変えられるんですね。最初は画像みたいに難しいと思っていました。」
先生
「そう感じる人は多いですね。でも文字と同じ仕組みだと分かれば、font-sizeを変えるだけで調整できると理解できます。」
生徒
「line-heightを使うと、上下のズレも直せるのが便利だと思いました。」
先生
「その通りです。見た目を整えるには大切なポイントですね。特に大きなアイコンを使うときは意識すると良いですよ。」
生徒
「親要素に設定する方法も覚えたので、メニューのアイコンをまとめて管理できそうです。」
先生
「それができれば、デザインの統一感も出ますし、修正も楽になります。今回学んだことを活かして、ぜひいろいろ試してみてください。」
【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つの革新スキル
スマホ・タブレット・PCでレイアウトを自由自在に切り替える「ブレイクポイント」の極意を学びます。
CSSを1行も書かずに、マージン・パディング・カラーを制御。開発工数を半分以下にする実戦術を習得します。
「Bootstrap感」を消し、独自のブランドイメージに合わせるための、上書きの作法とデザインの整え方を伝授します。
※本講座は、HTML/CSSの基本を理解した方向けの「実践加速講座」です。制作会社のコーダーや副業フリーランスとして「案件の回転率」を上げ、市場価値を最大化させたい方をモクモクがバックアップします。
Bootstrap 5を楽しみながら、一緒に学びましょう!
各回少人数・マンツーマン形式で徹底サポート
このセミナーの詳細・お申し込みはこちら