ページ内検索のハイライト背景色を変更して見やすく

Stylus拡張機能でCtrl+Fのヒット色を自由にカスタマイズ

ブラウジング中に Ctrl+F(Command+F) でページ内検索をする機会は多いと思います。特に記事の校正作業で「不要な半角スペースが混入していないか」をチェックする際、ブラウザのデフォルトのイエロー背景ではヒット箇所が非常に見つけづらく感じることがあります。「どこがハイライトされているのか分からない」という状況を解消するため、ハイライト色をもっと目立つ色に変更する方法を調べた結果、Chrome拡張機能「Stylus」を使う方法で期待通りの結果が得られました。本記事ではその設定手順を初心者にも分かりやすく解説します。

デフォルトのイエローが見づらい理由

ブラウザのページ内検索(Ctrl+F)でヒットした箇所は、多くのブラウザでデフォルトのイエロー(黄色)背景でハイライトされます。白背景のページでは比較的目立ちますが、以下のような場面では視認性が著しく低下します。

  • 記事校正時に半角スペースをキーワードとして検索する場合(スペース文字はそもそも視認しにくい)
  • 背景色が淡いページやダークモードのページ
  • 長い記事で複数箇所ヒットしており、現在フォーカスがどこにあるか分からない場合

これらの問題を解決するのが、CSSを使ったハイライト色のカスタマイズです。ブラウザの検索ハイライトは ::search-text という疑似要素でスタイルを上書きできます。

導入ツール:Stylus(スタイラス)とは

Stylus Chrome拡張機能のロゴ

Stylusは、Webページに独自のCSSスタイルを適用できるブラウザ拡張機能です。特定サイトのデザインを変更したり、今回のようにブラウザ全体の動作に関わるCSSを注入したりすることができます。オープンソースで開発されており、無料で利用可能です。

Stylusは以下のブラウザで利用できます。

対応ブラウザ(Chrome拡張が使えるブラウザ)

ブラウザ 動作確認 備考
Google Chrome ✓ 確認済 Chromeウェブストアから導入
Vivaldi ✓ 確認済 Chrome拡張機能に対応
Microsoft Edge ✓ 確認済 Chromeウェブストアから導入可
Safari — 未確認 Chrome拡張非対応のため未使用
Firefox — 未確認 Firefox版Stylusあり・動作は未検証

Stylusのインストール方法

Chromeウェブストアから無料でインストールできます。以下のリンクから拡張機能ページにアクセスしてください。

  1. 上記リンクを開き、「Chromeに追加」ボタンをクリックします。
  2. 確認ダイアログが表示されたら「拡張機能を追加」をクリックします。
  3. ブラウザのツールバーに 「S」マークのStylusアイコンが追加されれば導入完了です。

ハイライト色の設定手順

インストール後、以下の手順でページ内検索のハイライト色を変更するスタイルを登録します。

① Stylusのスタイルエディタを開く

ツールバーのStylusアイコンをクリックするとポップアップが開きます。左下の「管理」ボタンをクリックしてください。

Stylusポップアップパネルの管理ボタン

▲ Stylusポップアップ。「管理」ボタンから設定画面へ進む

② 新しいスタイルを作成する

管理画面(スタイルマネージャー)が開いたら、画面上部ツールバーの 「+」ボタン(スタイルを新規作成) をクリックします。スタイルエディタが開くので、任意の名前(例:pink_highlight)を入力してください。

Stylusスタイルマネージャー画面。上部ツールバーの+ボタンでスタイルを新規作成できる

▲ スタイルマネージャー。「+」ボタンまたはツールチップ「スタイルを新規作成」から新規作成

③ CSSコードを貼り付ける

エディタ内に以下のCSSコードをそのまま貼り付けます。このコードはすべてのWebページに適用されます。

CSS — ハイライト色変更コード
/* Ctrl+Fでヒットしたすべての箇所の背景をピンクに */
::search-text {
background-color: #ff00ff !important;
color: #ffffff !important;
}

/* 現在フォーカスが当たっている箇所の背景を濃いピンクに */
::search-text:current {
background-color: #ff1493 !important; /* ディープピンク */
color: #ffffff !important;
}

コードのポイント

  • ::search-text — ヒットしたすべての箇所に適用される疑似要素
  • ::search-text:current — 現在フォーカス中(アクティブ)の1件に適用
  • !important — ブラウザのデフォルトスタイルを強制上書き

④ 保存して完了

コードを貼り付けたら「保存」ボタンをクリックします。スタイルが有効になった状態で任意のページを開き、Ctrl+F(Command+F)でキーワードを入力するとハイライト色が変わっていることを確認できます。

実際の表示結果

以下のスクリーンショットは、実際にStylusを適用した状態でCtrl+Fを使用したものです。デフォルトのイエローと比べて、ピンク色のハイライトは非常に視認性が高くなっています。

Stylusでハイライト色をピンクに変更した実際の表示例

▲ ピンクのハイライトが適用された状態。半角スペースのような見えにくい文字も一目で確認できる

おすすめ蛍光カラー一覧

ピンク以外にも視認性の高い蛍光系カラーを使用できます。background-color の値を以下から好みに合わせて変更してください。

カラー名 カラーコード プレビュー 特徴
ピンク #FF6EB4 ピンク #FF6EB4 カラースウォッチ 明るく視認性が高い。白文字との相性◎
パープル #BF5FFF パープル #BF5FFF カラースウォッチ 落ち着いた存在感。白文字との相性◎
ブルー #5FD3FF ブルー #5FD3FF カラースウォッチ クールな印象。暗い文字色との相性◎
オレンジ #FFAA00 オレンジ #FFAA00 カラースウォッチ イエローより鮮やか。デフォルト代替に最適

カスタマイズのヒント

::search-text(全ヒット)と ::search-text:current(現在フォーカス)の色をあえて変えると、「どこが今のフォーカス位置か」が一目で分かります。例えば全ヒットをパープル(#BF5FFF)、フォーカス中をピンク(#FF6EB4)にする組み合わせも実用的です。

まとめ

Stylusを使えば、ブラウザのページ内検索ハイライト色をわずか数行のCSSで自由に変更できます。特に記事校正や長文チェックの場面では、デフォルトのイエローから鮮やかなピンクやパープルに変えるだけで作業効率が大幅に向上します。インストールも設定も5分以内で完了するので、ぜひ試してみてください。

動作確認環境・注意事項

  • 本記事の設定は Chrome・Vivaldi・Edge で動作を確認しています。
  • Safari・Firefox は筆者未使用のため動作未確認です(Firefox版Stylusは別途存在します)。
  • ::search-text 疑似要素はChromiumベースのブラウザで対応しています。ブラウザのバージョンによっては動作しない場合があります。
  • Stylusは無料のオープンソース拡張機能です。Chromeウェブストアのページから最新版を確認してください。