Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Html标题部分显示在正文中,带有空格_Php_Html - Fatal编程技术网

Php Html标题部分显示在正文中,带有空格

Php Html标题部分显示在正文中,带有空格,php,html,Php,Html,经过一些更新后,我的登录页就坏了。当检查铬元素时,有一个空的头部部件,所有头部项目都放在车身标签上。但是当我寻找http响应时,它是完全正确的 在身体部位的开头也有一个空间,它打断了布局。在这里你可以看到它 顺便说一句,它正在本地运行。只需删除打开主体标记后的空行:)通过验证程序运行它: 我猜是元标记错误导致了这个问题。我在doctype声明之前看到一些空行作为响应。在我从Chrome网络选项卡复制/粘贴HTML后,我发现了一些?doctype前面的符号(看起来像是记事本++由于某种原因无法显示

经过一些更新后,我的登录页就坏了。当检查铬元素时,有一个空的头部部件,所有头部项目都放在车身标签上。但是当我寻找http响应时,它是完全正确的

在身体部位的开头也有一个空间,它打断了布局。在这里你可以看到它


顺便说一句,它正在本地运行。

只需删除打开主体标记后的空行:)

通过验证程序运行它:


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

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

问题作者:


对于BOM,感谢Mercurial,它中断了编码并生成BOM。还有一个php文件,其中包含?>然后是空格。更新损坏的文件并删除空白后,最后一切正常:)…

那么如何生成html?所有这些标记都应该位于php文件中的原始html中。然后是我在《拉斐尔》中提到的。它已经在里面了。查找http响应,您将看到它。通过远程服务器发送标记可以改变我的体验。不管怎么说,从它的声音来看——另一张海报实际上看到了一个不受欢迎的角色——这更可能是BOM问题。我在下面添加了一条关于如何尝试修复它的评论。。。另一个问题是,编码错误的BOM表可能不在您的索引文件中(可能与空白问题一样),而是在另一个包含文件中。奇怪!因为我在检查chrome中的元素时删除了它,它就起作用了。当你在chrome inspector中删除一个文本时,它就删除了,这是很正常的。但问题是在实际代码中没有你可以看到的空间作为响应。我正在使用aptana编辑器,但看不到它,只是为了确保我复制了所有文本并重新创建了文件,但没有luckWell。。刚刚检查过。我仍然得到相同的符号。尝试更改编辑器。可能aptana没有显示它(与notepad++相反,notepad++将未知符号显示为
)。可能是utf8,带有。不确定浏览器将如何处理BOMdone,但没有。它看起来像UTF8。aptana声称它总是没有bom