我的页面位于here 正如你所看到的,它看起来并不像它的正常工作。如果您尝试在较旧的浏览器中打开它,这会变得非常明显(这正是最初设定的)。head标签页面加载后编程关闭
我检查从Chrome中所解释的源代码和它让我看到以下内容:
<html>
<head>
<style type="text/css"></style>
</head>
<body>
<title>Internet adgang - Hurtig opsætning - Ansatte</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
等。
东西似乎关闭我的头标签,这是造成错误的种种:
我完全不知道是什么原因造成这一点。
你可以看到我的源代码here(我已经炒了PHP):
上面的代码中不包含我的身体的代码,因为我相当肯定有无关head标签关闭所有突然间。
Here是一个网页,工作得很好的一些来源:
我完全被这个困惑,我不知道该怎么办,也不是什么原因造成的。 有什么建议吗?
解决方案
随着Buttc4k3的帮助和vogomatix我终于找到了解决办法。正如buttc4k3所说,文件中隐藏着一个非法的“零宽度无空间”字符,这个字符在我的崇高文本编辑器中没有显示。它只会显示您是否在Notepad ++中打开该文件。我不明白为什么这个角色会出现在谷歌浏览器,而不是在我的源代码,但谷歌上搜索之后,我发现一个文件保存为UTF-8 BOM(字节顺序标记)将在BOM保存为一个零宽度无空间角色!这是vogomatix救了我,并告诉我,我的文件与BOM保存,并重新编码后没有BOM它工作正常。
所以 - 如果你有同样的问题,因为我 - 保存文件,而无需编码的BOM(这可以在记事本做++)。
总是把php代码放在头标签的上方或下方。尝试解决它。 –
它看起来像你有答案,但你的混淆为什么这样工作。如上述状态,我希望你有理由为什么代码工作正常http://pastebin.com/j6FZYPM8。 –
非常挑剔,但img标签不关闭HTML(5)所以他们应该不 – vogomatix