← 一覧へ

やってみよう検索欄に「カフェ」や「駅」と打ってみてください

通知・フィードバックメジャー(よく見る)

検索語のハイライト

Search Highlight

検索した言葉が、文章の中で黄色いマーカーを引いたように目立って表示される。

別名キーワードハイライト検索結果の強調マーカー表示一致部分の強調

どこで使われている?

よく見かける場所
Googleの検索結果、ブラウザのページ内検索、ヘルプページ
使うとよい場面
検索した言葉が、文章のどこにあるかをすぐ見つけてほしいとき
避けたい場面
言葉が多すぎて、画面中が黄色くなるとき

AIへの指示文

これをコピーしてAIに貼り付ければOKです。Webサイトを作る前提の内容です(右上の「何を作る?」で変えられます)。

HTML / CSS / JavaScript で「検索語のハイライト(Search Highlight)」を実装してください。

動き:検索欄に打った言葉と一致する部分を、本文の中で黄色い背景で強調する。一致した数を「3件」のように表示し、打ち直すたびに強調し直す。

使う部品:<mark> 要素で強調(CSS Custom Highlight API も使える)
もっと詳しく:プログラムでの部品名

同じ動きでも、作るものによってプログラムの中での部品の名前が違います。上の指示文にはすでに入っているので、覚える必要はありません。AIの説明に出てきた単語を確認したいときに使ってください。

Webサイトなら<mark> 要素で強調(CSS Custom Highlight API も使える)
iPhoneアプリならAttributedString で一致部分に背景色
AndroidアプリならAnnotatedString で一致部分に背景色
FlutterならTextSpan で一致部分に背景色
React NativeならText を分けて一致部分にスタイル