【问题标题】:Remove :hover color from text without setting the color从文本中删除 :hover 颜色而不设置颜色
【发布时间】:2012-11-05 21:47:07
【问题描述】:

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

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

【问题讨论】:

  • 对不起,我想我无法理解这个问题。我无法理解的是,如果您不想在悬停时更改颜色,则可以保留 :hover css 而无需添加 color: 属性。在这种情况下你为什么不能这样做?
  • 这就是我所拥有的:jsfiddle.net/WAYZx 当用户将鼠标悬停在文本上时,我不希望文本的颜色发生变化,但是,我无法访问原始颜色来设置它回到 CSS 中,我也不能删除 a:hover 属性。
  • 啊,您指的是采用同一元素的非悬停颜色,而不是其父元素。我很困惑。我已经删除了我的答案,因为它不再适用。

标签: css hover


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-10
    • 2014-08-23
    • 1970-01-01
    • 2013-05-09
    • 1970-01-01
    • 1970-01-01
    • 2019-04-10
    • 1970-01-01
    相关资源
    最近更新 更多