【问题标题】:Unknown pseudo-element or pseudo-class :hover未知的伪元素或伪类:hover
【发布时间】:2011-03-08 17:39:17
【问题描述】:

我从来没有真正关注过,但我收到以下错误:

Unknown pseudo-element or pseudo-class :hover 

关于以下代码

A:hover { COLOR: #F56655; text-decoration: underline; }

什么时候 :hover 不是有效的 css,还有什么替代方法?

我已经看到到处都在使用这个......

【问题讨论】:

  • :hover 仅适用于 IE。
  • 它似乎在 Firefox 中运行良好?这是否意味着永远不应该使用悬停?
  • @Babiker: all IE 是这样吗?我的印象是只有 IE
  • 不,这只是意味着(某些?)IE 用户的体验会下降(或升级较少)。
  • 我的问题是 w3c 合规性。这些都显示为错误(不是警告)我想这意味着如果我希望我的网站合规,我必须删除所有悬停属性?

标签: css hover pseudo-class pseudo-element


【解决方案1】:

使用 CSS 2.1 仔细检查您的验证规则,在这里测试我没有收到任何错误:

http://jigsaw.w3.org/css-validator/

如果您正在测试 CSS 1.0 合规性,您将得到确切的错误,因为 :hover wasn't in CSS 1.0added in 2.0

【讨论】:

【解决方案2】:

我相信这只是你的大写 A,使用小写应该没问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-12
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    • 2021-10-16
    相关资源
    最近更新 更多