CSSでテキスト選択時のハイライトカラーをカスタマイズする方法

  • 2024年2月4日
  • 2024年2月9日
  • css
  • 28view
css テキスト選択時のハイライトカラーをカスタマイズ

下記の画像のようにCSSを利用してウェブサイト上のテキスト選択時のハイライトカラーを自由に変更する方法をご紹介します。

ハイライトカラーの指定

テキスト選択時のハイライトカラーをカスタマイズする方法

CSS

::selection {
  background: #AC29B7;
}
::-moz-selection {
  background: #AC29B7;
}

Firefox用にも「-moz-selection」ベンダープレフィックスの指定もします。

上記では、サイト全体に対してハイライトカラーをカスタマイズしていますが、
特定の要素に対してのみ適応させたい場合は、タグやクラスを指定します。

CSS

p::selection {
  background: #AC29B7;
}
p::-moz-selection {
  background: #AC29B7;
}

このシンプルな記述により、テキスト選択時のハイライトカラーをカスタマイズすることができます。

参考

See the Pen テキスト選択時、ハイライトカラーをカスタマイズする by libbiz (@libbiz) on CodePen.

対応ブラウザ

  • Google Chrome
  • Mozilla Firefox
  • Microsoft Edge
  • Safari
  • Opera

ユーザビリティ向上やデザインの一環として、ぜひお試しください。