6

我的网站有问题,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;
}
4

2 回答 2

8

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

于 2013-01-01T16:14:12.650 回答
5

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

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

于 2013-01-01T17:43:22.007 回答