什么是解析错误,我该如何解决它

时间:2013-01-01 15:37:17

标签: css validation

我的网站有问题,www.jeremyspence.net78.net应该有五个不同的颜色空间,而且只有三个,所以我尝试使用css验证器,它说有一个解析错误css的部分我遇到了麻烦,但我不明白它有什么问题以及为什么它不起作用的是验证器http://jigsaw.w3.org/css-validator/validator?uri=www.jeremyspence.net78.net&profile=css3&usermedium=all&warning=1&vextwarning=&lang=en,这里是css

#mecontainer {
    width: 100%;
    height: 1080px;
    padding-top:50px;
    background: #cecefe;
}
#supportcontainer {
    width: 100%;
    height: 1080px;
    padding-top:50px;
    background: #fecefe;
}

2 个答案:

答案 0 :(得分:6)

你有某种不可见的角色,验证者在某个地方窒息(即它看起来像一个空间,但它不是空间)。如果我直接查看你的CSS文件并将内容复制/粘贴到CSS验证器的直接输入验证中,它就会验证。

答案 1 :(得分:5)

http://www.jeremyspence.net78.net/css/general.css中的问题字符可以使用Rex Swain的HTTP Viewer使用显示格式选项“Hex”进行分析。然后可以看出它们是十六进制A0。字符编码似乎没有在任何地方声明,因此浏览器(和验证器)必须猜测。如果暗示为UTF-8,则A0是字符级别的数据错误。如果暗示ISO-8859-1或windows-1252,则代表NO-BREAK SPACE,这在CSS中是不允许的。

问题的根源可能在于某些创作程序已将正常SPACE转换为NO-BREAK SPACE。它看起来像一个空间,像空间一样走路,像空间一样嘎嘎叫,但在CSS解析中它仍然不是空间。所以你需要编辑CSS文件并用简单的空格替换有问题的缩进。