2010-06-26 141 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,使用小寫和應該罰款。