将:: for选择的CSS重写为浏览器默认值

时间:2013-05-29 23:48:40

标签: css

我有一个网站,我正在处理我要覆盖的CSS规范。它指定的一项内容是background属性的color::selection

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

最好的方法是什么?

1 个答案:

答案 0 :(得分:3)

由于CSS在级联中的工作方式,因此无法在特定元素上恢复样式。用户代理声明have lower precedence than all other declarations中的样式以及还原规则的功能不存在。唯一的解决方案是首先摆脱这些风格(虽然我可以理解这可能很难),硬编码必要的风格,或者选择另一种至少看起来不错的风格。