【问题标题】:Why are meta tags moved into body?为什么元标签被移动到正文中?
【发布时间】:2013-08-23 08:48:35
【问题描述】:

我在<head> 中声明了我的<meta> 标签,但是当浏览器解析它们时,它们会在<body> 中移动。当我禁用 JavaScript 时,结果是一样的。这是说明问题的屏幕截图:screenshot from browser

【问题讨论】:

  • 你写了“我在里面声明了我的元标签”。但不清楚在哪里?您可以发布您添加此元标记的部分吗?

标签: html unicode encoding


【解决方案1】:

请打开开发者工具,导航到网络标签,点击 HTML 文档请求,您会在文档的第一行找到红点,将指针悬停在它上面,您会看到错误字符。原因是您的 HTML 文件编码错误,只需将其切换为 UTF-8,而不是带有 BOM 的 UTF-8。 error doc sample

【讨论】:

    【解决方案2】:

    我也发生过同样的事情,似乎是某种编码问题。
    就我而言,我设法通过打开所有 html 文件并使用 UTF-8(无 BOM)编码重新保存它们来解决问题(我使用 Sublime Text 编辑器做到了这一点,但我想你可以用其他任何东西来做到这一点,比如 Notepad++ )。

    【讨论】:

      【解决方案3】:

      我也有这个问题。我尝试使用<meta> 这样的标签:<meta name="author">Me</meta> 但这是不对的。您必须通过并将它们全部更改为:<meta name="author" content="Me">

      【讨论】:

      • 您可能还想将/> 放在标签的末尾,而不仅仅是>,就像这样:<meta name="author" content="Me" />
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-02
      • 1970-01-01
      • 1970-01-01
      • 2013-07-28
      • 2023-02-13
      相关资源
      最近更新 更多