2

オーバーライドしたい CSS 仕様を扱っているサイトがあります。指定するものの 1 つは、プロパティのbackgroundandcolorです。::selection

これらを他の明示的に定義されたbackgrounds およびcolors でオーバーライドできますが、それは私が実際に望んでいることではありません。私が望んでいるのは、ブラウザーのデフォルトに戻せるようにすることです: Safari、Chrome、Firefox などに、通常と同じことをさせます (たとえば、Safari は水色の背景を使用しますが、私はむしろそうしません)。それをハードコードします)。

これを行う最善の方法は何ですか?

4

1 に答える 1

3

CSS がカスケードでどのように機能するかにより、特定の要素のスタイルを元に戻す方法はありません。ユーザー エージェント宣言のスタイルは、他のすべての宣言よりも優先順位が低く、ルールを元に戻す機能はありません。唯一の解決策は、最初にこれらのスタイルを取り除くか (それがいかに難しいかは理解できます)、必要なスタイルをハードコーディングするか、少なくとも問題ないように見える別のスタイルを選択することです。

于 2013-05-29T23:55:42.663 に答える