【问题标题】:Why shouldn't we place DIV tags in the HEAD tag?为什么我们不应该将 DIV 标签放在 HEAD 标签中?
【发布时间】:2023-01-23 21:28:15
【问题描述】:

一位帮助我们进行 Microsoft 营销的顾问最近向我发送了一段代码以添加到我们的网站。代码中同时包含SCRIPT标签和DIV标签,按照他的说法应该放在HEAD标签中。起初我对此表示质疑,因为 DIV 不应该放在 HEAD 中,但他坚持要我照做。现在我们正在建立一个例程,我们将定期建立注册页面,每次这种类型的代码(包括 DIV 和 SCRIPT)将被放置在这些页面的 HEAD 元素中。看起来可行,但我更喜欢遵循 ​​HTML 标准。这是多么严重的违规行为?只要它有效,我就应该继续使用它吗?有什么风险?

【问题讨论】:

  • 你为什么<div> 放在 <head> 中?为什么这是有道理的?
  • 这回答了你的问题了吗? Placing a DIV in <head>
  • div标签用于展示东西,但 head 标签不适用于显示的元素。

标签: html


【解决方案1】:

从 HTML5 开始,您可以将 div 放在 &lt;header&gt; 中,但永远不能放在 &lt;head&gt; 中。 &lt;head&gt; 保留用于元数据,正在加载 css... &lt;body&gt; 部分中的元素是将在网站上显示的元素,&lt;head&gt; 元素就像是前端的“后端”。 &lt;div&gt; 进入网站的 &lt;body&gt; 部分,但永远不会进入 &lt;head&gt;

原因是用户体验将不可预测。 如果可行,那是因为现在的浏览器非常宽容,但最好不要去试探命运。它会一直工作到某个时候会产生巨大的问题。

参考:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多