CSS验证未验证

时间:2011-02-08 08:42:22

标签: validation css3 w3c-validation css

/* ** ** custom select color ** ** */
::selection {
 background: #525252; /* Safari */
}
::-moz-selection {
 background: #525252; /* Firefox */
 color:#fff;
}

上面的代码没有通过W3C验证器,但我无法理解它的原因。

返回以下错误:

  

伪元素::选择不能   出现在css21的上下文中   [选择]

     

伪元素   :: - moz-selection不能出现在这里   上下文css21 [-moz-selection]

3 个答案:

答案 0 :(得分:1)

1        The pseudo-element ::selection can't appear here in the context css21 [selection]
4        The pseudo-element ::-moz-selection can't appear here in the context css21 [-moz-selection]

没什么可担心的,第一个是抱怨因为它正在针对CSS2.1进行测试,而第二个就像Kyle建议的那样,是因为-moz前缀

要使第一个“错误”静音,请执行以下操作:

enter image description here

单击更多选项链接并将配置文件更改为CSS 3。

这不能使第二个错误无声,应该学会忽略这种错误。我知道这听起来很痛苦,除非有人能提供其他建议吗?

答案 1 :(得分:0)

::-moz-selection

即使在CSS级别3下,Mozilla / Webkit特定的CSS元素也无法验证。

答案 2 :(得分:0)

今天即使使用:: selection也会遇到问题,因为它是从CSS3中删除的。