2012-11-17 90 views
5

我想从文本中删除:悬停颜色。但是,在这种情况下,了解非悬停颜色是不可能的。有没有办法将颜色设置为继承自其非:hover 自我?我可以看到并修改元素:悬停CSS但不支持元素CSS。删除:从文本中悬停颜色而不设置颜色

说明:我希望链接从非悬停状态继承颜色,以便悬停不会影响元素的颜色。我在一个链接中封装了一个div,这样整个div就会成为一个链接,但我不希望它改变div内的文本颜色。我正在改变背景颜色。

+0

对不起,我想我不明白这个问题。我不明白的是,如果你不想改变悬停时的颜色,你可以不用添加'color:'属性就离开':hover' css。为什么你不能在这种情况下呢? – prageeth

+0

这就是我所拥有的:http://jsfiddle.net/WAYZx/我不希望当用户将鼠标悬停在文本上时文本的颜色发生变化,但是,我无法访问原始颜色来设置它回到CSS中,我也不能删除a:hover属性。 – michaellindahl

+0

啊,你指的是采取​​相同的元素,而不是其父母的非悬停颜色。我很困惑。我已经删除了我的答案,因为它不再适用。 – BoltClock

回答

2

你不能。 CSS中没有撤消。也就是说,如果某些样式表将属性分配给元素或元素的状态,则无法告诉浏览器该规则不存在。你可以覆盖它的效果,但是这意味着将属性设置为一个值(可能是inherit,但这不会有帮助,因为继承来自父项)。