オシャレな小技シリーズ
選択時に文字色や背景色を変更する
WEBサイトのテキスト部分の可視性をアップしてくれるCSSテクニック。
そのサイトのテーマカラーに合わせてみたり、デザインの統一感が出て、
とても簡単に実装できるのでおすすめです。
選択時の背景色を変更する
【CSS】
1 2 3 4 5 6 |
::selection { background: ##1e73be; /* Safari用 */ } ::-moz-selection { background: ##1e73be; /* Firefox用 */ } |
このコードをCSSファイルに記述するだけ!
カラーはお好みのものに差し替えるだけです。
ちなみに、選択時に背景色を変えるだけじゃなく、文字色も変更できます。
選択時に文字色だけを変更する
【CSS】
1 2 3 4 5 6 |
::selection { color: #1e73be; /* Safari用の選択時の文字色 */ } ::-moz-selection { color: #1e73be; /* Firefox用の選択時の文字色 */ } |
要素ごとに設定する事も可能
擬似要素なので、直前にclass名などを追加することも可能です。
【CSS】
1 2 3 4 5 6 |
p::selection { background: #000fff; } p::-moz-selection { background: #000fff; } |
適用されるプロパティ
ここで注意しないといけないのは
以下の4つのプロパティにしか適用されないという事です。
- color
- background
- background-color
- text-shadow
以上です。簡単なのでぜひやってみてください。