/* ** ** custom select color ** ** */
::selection {
background: #525252; /* Safari */
}
::-moz-selection {
background: #525252; /* Firefox */
color:#fff;
}
上面的代码没有通过W3C验证器,但我无法理解它的原因。
返回以下错误:
伪元素::选择不能 出现在css21的上下文中 [选择]
伪元素 :: - moz-selection不能出现在这里 上下文css21 [-moz-selection]
答案 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前缀
要使第一个“错误”静音,请执行以下操作:
单击更多选项链接并将配置文件更改为CSS 3。
这不能使第二个错误无声,应该学会忽略这种错误。我知道这听起来很痛苦,除非有人能提供其他建议吗?
答案 1 :(得分:0)
::-moz-selection
即使在CSS级别3下,Mozilla / Webkit特定的CSS元素也无法验证。
答案 2 :(得分:0)
今天即使使用:: selection也会遇到问题,因为它是从CSS3中删除的。