在我的文档类型(在本地主机上)之前的一个句号将我所有的头部元信息从<head>推送到<body>中。
在做了一些研究后,有人建议它与使用UTF-8有物料清单而不是没有,然而,我已经检查和重复检查(甚至使用W3C验证器),它正在使用没有物料清单。
有没有其他原因会发生这种情况?
发布于 2013-03-20 18:49:19
我不知道到底是什么问题,但我创建了一个新的header.php,复制并粘贴内容到其中,然后一切都正常了。
发布于 2013-03-11 21:54:46
句点(或无关的BOM)将使HTML解析器认为body元素已经启动。因此,它进入"parse the body“模式,随后的所有内容都被放入body部分。
当字节序列是Unicode文件的第一个字节时,它是一个BOM,在文件中的任何其他位置都是一个“零宽度无分隔符”字符。因此,它是一个可打印的字符,如句点、“0”或"x“,如果解析器在body开始之前看到它,则会简单地假设没有看到的<html>、<head>和<body>标记只是被页面的作者省略了,因为它们在HTML中都是可选的。
BOM经常被怀疑的原因是它是不可见的,通常是通过工具添加的,而不是作者手动添加的,所以作者不知道它在那里。这不是句点字符的情况。
发布于 2020-10-05 17:37:31
在我的例子中,/var/www/wordpress/wp-config.php的顶部意外地有一个额外的字符
https://stackoverflow.com/questions/15339108
复制相似问题