4

一些更新后,我的登录页面刚刚坏了。检查 chrome 中的元素时有一个空的头部部分,并且所有头部项目都放在 body 标记中。但是当我寻找http响应时,一切都是正确的。

身体部分的开头也有一个空间,打破了布局。在这里你可以看到它http://www.sporapp.com/

顺便提一句。它正在本地工作。

4

3 回答 3

4

在 doctype 声明之前,我看到一些空行作为响应。从 Chrome 网络选项卡复制/粘贴 HTML 后,我发现了一些?doctype 之前的符号(看起来这是notepad ++由于某种原因无法显示的符号)。在服务器上的 vim 中检查该文件。假设您会在本地计算机上没有的 doctype 之前找到一个符号。删除它并假设它会工作(它在我的机器上工作,至少 head 被正确解析) 在此处输入图像描述

来自问题作者:

对于 BOM,感谢 Mercurial,它破坏了编码并导致 BOM。还有一个包含 ?> 的 php 文件,然后是空格。更新损坏的文件并删除空格后,终于可以了:) ..

于 2012-09-18T22:37:27.020 回答
1

通过验证器运行它:http: //validator.w3.org/check ?uri=http%3A%2F%2Fwww.sporapp.com%2F&charset=%28detect+automatically%29&doctype=Inline&group=0

我猜是元标记错误导致了这个问题。

于 2012-09-18T22:30:52.100 回答
0

只需删除开始正文标记后的空行即可:)

于 2012-09-18T22:28:59.403 回答