2010-06-26 122 views
0

我从来没有真正支付的这种密切关注,但我发现了以下错误:未知伪元素或伪类:悬停

Unknown pseudo-element or pseudo-class :hover 

以下代码

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

由于何时有:悬停不是有效的CSS和有什么替代?

我看到这个到处使用......

+1

':hover'只适用于IE。 – Babiker 2010-06-26 23:03:17

+0

它似乎在Firefox中正常工作? 这是否意味着永远不应该使用悬停? – 2010-06-26 23:11:19

+0

@Babiker:所有* IE都是真的吗?我的印象是,只有IE <= 6的人遭受了这个问题;尽管IE 7需要使用Doctype才能将其转化为符合标准的模式。 – 2010-06-26 23:32:19

回答

3

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

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

如果您正在测试CSS 1.0遵从,你会得到你确切的错误,因为:hoverwasn't in CSS 1.0,它是added in 2.0

+0

我使用http://validator.w3.org/mobile进行移动测试...我假设移动CSS不喜欢悬停 – 2010-06-30 11:13:36

+0

您可以随时查看CSS属性与移动设备兼容:http:// www.quirksmode.org/m/css.html – 2010-09-24 16:31:13

1

我相信这只是你的资本A,使用小写和应该罚款。