::target-text
::target-text は CSS の擬似要素で、ブラウザーが テキストフラグメントに対応している場合に、スクロールされたテキストを表します。これにより、作成者はそのテキスト節をどのように強調表示するかを選ぶことができます。
::target-text 擬似要素は、すべての表示強調擬似要素に共通する特別な継承モデルに従います。この継承の仕組みの詳細については、表示強調擬似要素の継承の節を参照してください。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| 89 | 89 | 131 | 18.2 | 89 | 18.2 | |
基本構文
CSS
::target-text {
background-color: #ffeb3b;
color: #000;
} ライブデモ
実務での使いどころ
-
テキストフラグメントのカスタムハイライト
URLテキストフラグメントでハイライトされたテキストの背景色や文字色をサイトのデザインに合わせてカスタマイズします。
注意点
- テキストフラグメント機能自体がすべてのブラウザで同じように動作するわけではないため、ハイライトスタイルの一貫性は保証されません。
アクセシビリティ
- ハイライトされたテキストと背景のコントラスト比が WCAG 基準を満たすよう注意してください。