css - 删除 :hover color from text without setting the color

标签 css hover

我想从文本中删除 :hover 颜色。但是,在这种情况下不可能知道什么是非悬停颜色。有没有办法将颜色设置为从其非 :hover parent 自身继承?我可以查看和修改元素:悬停 CSS,但不能查看元素 CSS。

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

最佳答案

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

关于css - 删除 :hover color from text without setting the color,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13428945/

相关文章:

html - Div 空间在 Firefox 和 Chrome 上看起来不同(本地主机甚至不同)

css - Bootstrap 的小计算宽度

jquery 'hover mouseover' 函数跳跃

html - 菜单栏悬停不失真

jquery - 将鼠标悬停在表格行上在单元格之间移动时触发

jquery - 航点事件后悬停禁用

html - Btn 没有得到颜色

css 技巧,元素后面的行

css - 下拉鼠标悬停问题

html - 如何复用和重写 Css 样式?