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

Bootstrap Iconsで入力欄に虫眼鏡アイコンを表示する方法を完全解説 positionユーティリティ入門

入力欄に虫眼鏡アイコン:positionユーティリティでの配置レシピ
入力欄に虫眼鏡アイコン:positionユーティリティでの配置レシピ

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

生徒

「検索フォームの中に虫眼鏡のマークが入っている画面をよく見ますが、どうやって作っているんですか」

先生

「Bootstrap Iconsとpositionユーティリティを使うと、とても簡単に配置できます」

生徒

「positionって難しそうで不安です。パソコンも最近触り始めたばかりで」

先生

「大丈夫です。画びょうで紙を止める感覚をイメージすると分かりやすいですよ」

1. Bootstrap Iconsと虫眼鏡アイコンの基本

1. Bootstrap Iconsと虫眼鏡アイコンの基本
1. Bootstrap Iconsと虫眼鏡アイコンの基本

Bootstrap Iconsとは、Bootstrap公式が提供しているアイコンの集まりです。文字の代わりに使える小さな絵のようなもので、検索を表す虫眼鏡アイコンも用意されています。検索フォームや入力欄に虫眼鏡アイコンを入れることで、ここは検索する場所だと直感的に伝えられます。初心者の方は、アイコンは画像ではなく文字の仲間だと考えると理解しやすいです。

2. 入力欄にアイコンを入れると何が便利か

2. 入力欄にアイコンを入れると何が便利か
2. 入力欄にアイコンを入れると何が便利か

入力欄に虫眼鏡アイコンを置くと、説明文を書かなくても検索だと分かります。これは駅の案内板にあるピクトグラムと同じ役割です。文字を読まなくても意味が伝わるため、画面がすっきりします。BootstrapとBootstrap Iconsを使えば、特別な画像編集ソフトがなくても簡単に実現できます。

3. positionユーティリティとは何か

3. positionユーティリティとは何か
3. positionユーティリティとは何か

positionユーティリティとは、Bootstrapに用意されている位置指定の仕組みです。position relativeは基準となる箱を決める指定で、position absoluteはその箱の中で自由に配置する指定です。壁に画びょうでメモを貼る場面を想像してください。壁がrelative、画びょうで止めたメモがabsoluteです。この考え方を理解すると配置が楽になります。

4. 一番シンプルな虫眼鏡アイコン配置例

4. 一番シンプルな虫眼鏡アイコン配置例
4. 一番シンプルな虫眼鏡アイコン配置例

まずは最も基本的な例です。入力欄の外側を箱として用意し、その中に虫眼鏡アイコンを重ねます。Bootstrapのpositionユーティリティだけで実現できます。


<div class="position-relative" style="width:300px;">
    <input type="text" class="form-control ps-5" placeholder="検索">
    <i class="bi bi-search position-absolute top-50 start-0 translate-middle-y ms-3"></i>
</div>
ブラウザ表示

psはpadding startの略で、入力欄の文字がアイコンに重ならないように余白を作っています。startは左側を意味します。

5. 虫眼鏡アイコンを右側に配置する方法

5. 虫眼鏡アイコンを右側に配置する方法
5. 虫眼鏡アイコンを右側に配置する方法

検索フォームによっては、虫眼鏡アイコンを右側に置きたい場合もあります。その場合はstartの代わりにendを使います。左右が変わるだけで考え方は同じです。


<div class="position-relative" style="width:300px;">
    <input type="text" class="form-control pe-5" placeholder="検索">
    <i class="bi bi-search position-absolute top-50 end-0 translate-middle-y me-3"></i>
</div>
ブラウザ表示

peはpadding endの略です。左右の違いだけなので、初心者でも安心して調整できます。

6. 背景色付きアイコンで目立たせる

6. 背景色付きアイコンで目立たせる
6. 背景色付きアイコンで目立たせる

虫眼鏡アイコンに背景色を付けると、ボタンのように見せることもできます。これは検索を強調したいときに便利です。Bootstrapの背景色クラスを使えば簡単です。


<div class="position-relative" style="width:300px;">
    <input type="text" class="form-control pe-5" placeholder="検索">
    <span class="position-absolute top-50 end-0 translate-middle-y me-1 bg-primary text-white p-2 rounded">
        <i class="bi bi-search"></i>
    </span>
</div>
ブラウザ表示

spanで包むことで、背景色や余白を自由に調整できます。

7. スマートフォン画面でも崩れにくい理由

7. スマートフォン画面でも崩れにくい理由
7. スマートフォン画面でも崩れにくい理由

Bootstrapのpositionユーティリティは画面サイズが変わっても安定します。relativeを基準にabsoluteで配置しているため、入力欄の大きさが変わっても虫眼鏡アイコンは常に同じ位置関係を保ちます。これは初心者がレイアウトで失敗しにくい大きなメリットです。

8. よくある失敗と対処方法

8. よくある失敗と対処方法
8. よくある失敗と対処方法

虫眼鏡アイコンがずれて見える場合、多くはrelativeの指定忘れが原因です。また、入力欄のpaddingが足りないと文字とアイコンが重なります。箱を作る意識と、文字のための余白を作る意識を持つと失敗しにくくなります。


<div class="position-relative" style="width:300px;">
    <input type="text" class="form-control ps-5" placeholder="検索">
    <i class="bi bi-search position-absolute top-50 start-0 translate-middle-y ms-3 text-secondary"></i>
</div>
ブラウザ表示

色を薄くするだけでも、自然なデザインになります。

まとめ

まとめ
まとめ

本記事では検索入力欄の中に虫眼鏡意匠を配置する実装方法について段階的に整理しました。入力欄に視覚的な目印を加えることは利用者が直感的に検索機能を理解できる重要な工夫です。特に視覚的誘導は操作説明を減らし画面構成を分かりやすく整える効果があります。画面設計では利用者が迷わず操作できる導線を整えることが重要であり虫眼鏡意匠は検索機能を象徴する普遍的な表現として多くの画面設計で採用されています。 検索入力欄に虫眼鏡意匠を表示するためには配置制御の理解が不可欠です。配置制御では基準となる領域を決める仕組みとその領域内で位置を固定する仕組みを正しく組み合わせる必要があります。基準となる領域を定義することで内部要素は相対的な位置関係を保ったまま安定して表示されます。この考え方を理解することで画面幅が変化する場面や表示装置が変化する場面でも意図した配置を維持できます。 検索入力欄の装飾では文字と意匠が重ならない余白調整も重要な設計要素です。入力文字が意匠と重なってしまうと視認性が低下し入力体験を損ないます。余白制御を適切に行うことで視認性と操作性の両立が可能になります。余白は視覚的な呼吸空間としても機能し画面全体の読みやすさにも影響します。利用者が自然に入力作業へ集中できる環境を整えるためには余白設計が欠かせません。 また意匠を左側へ配置する構成と右側へ配置する構成は利用場面によって使い分けが行われます。左側配置は検索機能を視覚的に強調し入力欄そのものを検索窓として認識させる効果があります。右側配置は操作完了の導線として機能し検索実行を連想させる構成として用いられます。設計目的に応じて配置方向を検討することで利用者体験を高めることができます。 視覚的強調として背景装飾を追加する手法も有効です。背景色や角丸装飾を加えることで操作可能な領域を分かりやすく表現できます。特に検索機能を画面内で目立たせたい場合は背景装飾を利用することで視線誘導を強化できます。装飾を追加する場合でも配置基準を維持することで表示崩れを防ぐことができます。 表示装置の多様化が進む現代では画面サイズ変化への対応も重要です。配置制御を相対的に設計することで画面幅が縮小した場合でも意匠位置は入力欄に追従します。これにより携帯端末や携帯情報端末など様々な表示環境でも安定した画面構成を維持できます。柔軟な画面設計は利用者満足度を高める基盤となります。 実装時に発生しやすい問題として基準領域の設定漏れがあります。基準が存在しない場合内部要素は想定外の位置へ移動する可能性があります。また余白不足による重なり表示も頻繁に発生する問題です。これらの問題は基準領域設定と余白設計を確認することで解決できます。画面設計では構造と装飾を分離して考えることが安定した実装へ繋がります。 検索入力欄の装飾実装は単なる見た目の改善だけではありません。利用者が自然に機能を理解できる導線設計利用効率の向上操作負担の軽減など多くの効果を持ちます。画面設計では機能説明を文章に頼らず視覚表現で補助する考え方が重要です。今回学習した配置制御余白設計装飾制御を組み合わせることで柔軟かつ安定した検索入力欄を構築できます。これらの知識は検索機能だけでなく通知表示操作補助案内表示など様々な画面要素にも応用できます。配置制御の理解を深めることで複雑な画面設計にも対応できる基礎力が身に付きます。

サンプルプログラムによる総合確認


<div class="position-relative" style="width:320px;">
    <input type="text" class="form-control ps-5 pe-5" placeholder="検索語句を入力">
    <i class="bi bi-search position-absolute top-50 start-0 translate-middle-y ms-3 text-secondary"></i>
    <span class="position-absolute top-50 end-0 translate-middle-y me-2 bg-primary text-white p-2 rounded">
        <i class="bi bi-search"></i>
    </span>
</div>
ブラウザ表示
先生と生徒の振り返り会話

生徒

検索入力欄の中に意匠を入れる理由がよく理解できました利用者が説明を読まなくても検索機能を理解できる点が重要だと感じました

先生

その理解はとても大切です画面設計では利用者が迷わない導線を整えることが重要になります視覚表現は操作理解を助ける大きな役割を持っています

生徒

配置制御では基準となる領域を先に決める考え方が印象に残りました基準があることで内部要素が安定する仕組みが分かりました

先生

基準領域の理解は配置設計の基礎になります基準を定義することで様々な画面サイズに対応できる柔軟な設計が可能になります

生徒

余白調整が入力体験に影響することも学びました文字が重ならない設計は利用者にとって重要だと思いました

先生

余白は視認性と操作性を高める重要な設計要素です画面全体の読みやすさにも関係するため常に意識する必要があります

生徒

左側配置と右側配置の役割の違いも理解できました目的によって配置を選択する設計思考が必要だと感じました

先生

その通りです画面設計では見た目だけでなく利用目的や操作導線を考慮して配置を決定します今回学んだ知識は多くの画面設計に応用できます

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でGoogle Fontsを使う方法を完全ガイド!初心者でもできるフォントの変更
No.6
Java&Spring記事人気No6
CSS
CSSでテキストの折り返しを完全解説!初心者でもわかる基本と注意点
No.7
Java&Spring記事人気No7
Bootstrap
Bootstrap 5ボタン入門:.btn・.btn-primaryの種類とサイズ・形を初心者向けに完全解説
No.8
Java&Spring記事人気No8
Bootstrap
Bootstrap 5 のカラーと背景色を完全ガイド!初心者向け色の使い分け解説