やってみよう検索欄に「カフェ」や「駅」と打ってみてください
通知・フィードバックメジャー(よく見る)
検索語のハイライト
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 を分けて一致部分にスタイル |