不更改颜色值的情况下去除文本的:hover颜色

5
我想移除文本的:hover颜色。然而,在这种情况下,不知道非:hover颜色是什么。有没有一种方法可以将颜色设置为继承自其非:hover状态的父元素自身?我可以看到并修改element:hover CSS,但无法修改element CSS。
澄清:我希望链接从其非:hover状态继承颜色,以便悬停不会对元素的颜色产生影响。我在链接中封装了一个div,以便整个div都是链接,但我不希望这改变div内部文本的颜色。我正在改变背景颜色。

抱歉,我觉得我无法理解这个问题。我不明白的是,如果您不想在悬停时更改颜色,您可以将 :hover CSS 保留而不添加 color: 属性。为什么在这种情况下您不能这样做呢? - prageeth
这是我的代码:http://jsfiddle.net/WAYZx/ 当用户将鼠标悬停在文本上时,我不想更改文本的颜色。然而,在 CSS 中我无法访问原始颜色来将其设置回去,也不能删除 a:hover 属性。 - michaellindahl
啊,你指的是获取同一元素的非悬停状态颜色,而不是其父元素的。我有点困惑了。我已经删除了我的答案,因为它不再适用。 - BoltClock
1个回答

2
你无法撤销CSS的操作。也就是说,如果某个样式表为元素或元素状态分配属性,则无法告诉浏览器像没有这个规则一样行事。你可以覆盖其效果,但这意味着将属性设置为一个值(可能是inherit,但这在这里没有帮助,因为继承是来自父级)。

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