不匹配的标签,预期元

时间:2016-10-01 20:56:40

标签: html meta

我有以下HTML在Firefox中生成不匹配的标记错误:

<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=windows-1252;">
        <title>XYZ</title>
    </head>
    <body>
    hello
    </body>
</html>

由于meta tag没有结束标记,我不明白为什么会收到此错误。

enter image description here

1 个答案:

答案 0 :(得分:0)

您需要定义doctype,否则某些浏览器会自动采用某些doc模式。某些模式(如XHTML)要求您关闭所有标记。

您在这些更严格的模式中关闭代码的方式是在代码的末尾添加/

<meta ... />

相反,您应该始终定义doctype。将以下内容添加到HTML的顶部以将其置于HTML5模式。

<!DOCTYPE html>

这会接受<meta><hr><br>等不具有结束标记的标记。

注意:这可能是Firefox中长期存在的错误。 https://bugzilla.mozilla.org/show_bug.cgi?id=501838