一些更新后,我的登录页面刚刚坏了。检查 chrome 中的元素时有一个空的头部部分,并且所有头部项目都放在 body 标记中。但是当我寻找http响应时,一切都是正确的。
身体部分的开头也有一个空间,打破了布局。在这里你可以看到它http://www.sporapp.com/
顺便提一句。它正在本地工作。
一些更新后,我的登录页面刚刚坏了。检查 chrome 中的元素时有一个空的头部部分,并且所有头部项目都放在 body 标记中。但是当我寻找http响应时,一切都是正确的。
身体部分的开头也有一个空间,打破了布局。在这里你可以看到它http://www.sporapp.com/
顺便提一句。它正在本地工作。
在 doctype 声明之前,我看到一些空行作为响应。从 Chrome 网络选项卡复制/粘贴 HTML 后,我发现了一些?doctype 之前的符号(看起来这是notepad ++由于某种原因无法显示的符号)。在服务器上的 vim 中检查该文件。假设您会在本地计算机上没有的 doctype 之前找到一个符号。删除它并假设它会工作(它在我的机器上工作,至少 head 被正确解析)
来自问题作者:
对于 BOM,感谢 Mercurial,它破坏了编码并导致 BOM。还有一个包含 ?> 的 php 文件,然后是空格。更新损坏的文件并删除空格后,终于可以了:) ..
通过验证器运行它:http: //validator.w3.org/check ?uri=http%3A%2F%2Fwww.sporapp.com%2F&charset=%28detect+automatically%29&doctype=Inline&group=0
我猜是元标记错误导致了这个问题。
只需删除开始正文标记后的空行即可:)