CSS颜色锚点,而不是A:hover

7
我希望改变某个类别锚点标签的颜色,但仅当它们未被悬停时。相同类别的悬停锚点应保留未分类锚点的颜色(无论其他样式表对它们做了什么)。
例如,给定:
a {color: [unknown color];} /* set elsewhere, out of my control */

a.incognito {color:inherit} /* the text color, typically black */
a.incognito:hover {color: [what?];} /* the color of a non-incognito anchor */

有没有一种CSS-only的解决方案,使得悬停在链接上时,不使用相同类别未悬停链接的颜色样式?
1个回答

12
你可以使用CSS3的:not()修饰符:
a.incognito:not(:hover) {color:inherit} /* the text color, typically black */

请注意,IE <= 8 不支持此功能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接