5

我有以下规则:

.quiz .panel .choices a:hover,
.quiz .panel .choices a:active {background-position: 0 -30px;}

而且由于 iOS 在与:hover. 我想将<a>标签重置为 iOS 的正常 CSS 状态。在我的页面中,javascript 将在顶层注入一个名为“iOS”的类,因此我将覆盖的以下规则是:

.iOS .quiz .panel .choices a:(?????)

问号是我不知道的部分。我要编写什么 CSS 规则来重置<a>标签,使伪类处于默认状态?

4

3 回答 3

2

我真的不明白你的问题,但你有 4 个选项是

a:link
a:hover
a:active
a:visited

我猜你需要

.iOS .quiz .panel .choices a:link {background-position: 0 0}
于 2012-12-18T17:22:29.673 回答
1

根本没有伪类。只需使用:

.iOS .quiz .panel .choices a

当“悬停”没有发生时,它将成为选定的规则!:)

于 2012-12-18T17:23:46.847 回答
1
body:not(.iOS) .quiz .panel .choices a:hover,
.quiz .panel .choices a:active {background-position: 0 -30px;}

如有必要,重复该not行。还可以使用与您应用该类的任何元素匹配的选择器进行:active交换。body.iOS

于 2012-12-18T17:47:28.167 回答