5

したがって、これは絶対的な必要性ではありませんが、私は興味があり、ある時点でそれを使用したいと思うかもしれません...

テキストの特定の領域にテキストの影があるサイト (私のデザインではありません) を開発しましたが、そのテキストが強調表示されていると、あまり読みにくいことに気付きました。::selectionハイライト時にテキストの影を削除するために、適切なブラウザープレフィックスとともに CSS セレクターを認識し、利用しています。

私の質問は、テキストが選択されたまま、フォーカスがページから削除されたときに、強調表示のデフォルトを上書きできるものがあるかどうかです。

例: すべて選択すると、デフォルト (Mozilla) で、選択したテキストの背景が青色になります。それから...言うと、Firebugをいじり始めるか、ブラウザで小さなウィンドウを開きます。すべてのハイライトがグレーになります。::selectionプロパティ (色、背景、テキスト シャドウなど) で青の動作を変更できますが、グレーの動作は変更されません。そのようなものは存在しますか?

4

2 に答える 2

1

はい、::selection でセレクターを使用できます

たとえば、クラスがグレーの特定の段落でこれを試してください

.gray p::-moz-selection { color: gold;  background: red; }
.gray p::selection      { color: gold;  background: red; } 

またはクラスが灰色のdivでさえ

.gray div::-moz-selection { color: gold;  background: red; }
.gray div::selection      { color: gold;  background: red; } 

これとの互換性はわかりませんが、FF、Chrome、IE9 で動作します

于 2013-08-19T17:43:41.703 に答える