加载中的HTML元素

时间:2013-05-27 09:27:17

标签: html xhtml html-parsing

我正在处理的网站声明文档头部中的所有必要信息,但当我在Chrome和Firefox中检查页面时,该元素中的所有元素都显示在元素中。这是页面:

视图源:http://www.ozzytyres.com.au/store/tyres/kumho-175-70r13-82t-kr21.html

我无法理解为什么它会在体内解析标题元素。

2 个答案:

答案 0 :(得分:3)

你是否正在装载包括你的头?

如果是这样,请阅读以下主题: include() messing up HTML structure

它说你有两个选择:
  - 将其复制并粘贴到每个文件中   - 使用动态内容创建唯一页面

答案 1 :(得分:2)

<title>标记之前,源中存在零宽度不间断字符的UTF-8编码。正如C Travel建议的那样,这可能是由于文件在开头有一个UTF-8字节顺序标记(BOM)的错误包含引起的。 (相同的字符用作零宽度不间断和BOM)。或者,它可能来自编辑器之间的剪切和粘贴,这些编辑器不能充分理解BOM。

零宽度不间断字符被解析器视为标记中的可显示字符,因此认为必须省略<body>标记。因此,它会推断出body元素,并将随后的所有内容放入body部分。

要解决此问题,您必须修正标记,使其不包含零宽度不间断字符。