2

我有一个网站,我正在处理我想要覆盖的 CSS 规范。它指定的其中一件事是属性的background和。color::selection

我可以用其他明确定义background的 s 和colors 覆盖这些,但这并不是我真正想要的。我想要的只是能够恢复到浏览器默认值:让 Safari、Chrome、Firefox 等,只是做他们通常做的事情(例如,Safari 使用浅蓝色背景,但我宁愿不硬编码)。

最好的方法是什么?

4

1 回答 1

3

由于 CSS 在级联中的工作方式,无法恢复特定元素的样式。来自用户代理声明的样式的优先级低于所有其他声明,并且不存在恢复规则的能力。唯一的解决方案是首先摆脱这些样式(尽管我可以理解这可能很困难),硬编码必要的样式,或者选择另一种至少看起来不错的样式。

于 2013-05-29T23:55:42.663 回答