验证我的CSS时,我得到一个解析错误

时间:2014-02-18 20:22:54

标签: html css validation w3c

我不确定为什么我会收到这些解析错误。

错误1:

    Parse Error Opacity=0)

我的CSS:

    .ui-helper-zfix { 
    width: 100%;
    height: 100%; 
    top: 0; 
    left: 0; 
    position: absolute; 
    opacity: 0; 
    filter:Alpha(Opacity=0); }

错误2:

    Parse Error mask()

我的CSS:

    .ui-datepicker-cover {
    position: absolute; 
    z-index: -1; 
    filter: mask(); 
    top: -4px; 
    left: -4px;

任何帮助都会得到满足。

2 个答案:

答案 0 :(得分:2)

根据this Mozilla document,mask()和Alpha()都不是定义的过滤函数。此外,文章暗示过滤器支持仍然是实验性的,这可能是w3c验证器不喜欢它的原因。

根据我的经验,w3c验证器非常适合解释失败的原因。检查其他错误或描述消息。

对于alpha效果,您可以尝试: filter: opacity(0%)

This other stackoverflow question有其他信息。

答案 1 :(得分:0)

filter属性不是标准属性,而是Microsoft添加属性。这就是为什么CSS解析器会把这些错误抛给你的原因。

另一方面说明:你的目标是IE的旧版本吗?