为什么元标签要移动到正文中?

3
我将我的<meta>标签声明在<head>中,但是当浏览器解析时,它们被移动到了<body>中。即使我禁用了JavaScript,结果仍然相同。下面是说明问题的屏幕截图:来自浏览器的截图

1
你写道:“我在里面声明了我的元标记”。但是不清楚在哪里?你能发布一下你添加此元标记的部分吗? - PM.
3个回答

1
请打开开发者工具,切换到网络选项卡,点击HTML文档请求,您会在文档的第一行看到一个红点,请将指针悬停在其上,您会看到错误字符。原因是您的HTML文件编码错误,请将其切换为UTF-8而非带BOM的UTF-8。 错误文档示例

0
我也遇到了同样的情况,似乎是一种编码问题。
在我的案例中,我通过打开所有的 HTML 文件并使用 UTF-8(无 BOM)编码重新保存它们来解决了这个问题(我是用 Sublime Text 编辑器做的,但我猜你可以用其他任何东西,比如 Notepad++)。

0
我也遇到了这个问题。问题出在我试图像这样使用<meta>标签:<meta name="author">Me</meta>,但那是不对的。你必须逐个更改它们为:<meta name="author" content="Me">

你可能还想在标签的末尾放置 /> 而不仅仅是 >,就像这样:<meta name="author" content="Me" /> - Kelvin Shadewing

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接