gpt4 book ai didi

html - html : markup is correct but dev tools show <title> moving to 的奇怪问题

转载 作者:行者123 更新时间:2023-11-28 05:05:47 25 4
gpt4 key购买 nike

我遇到了这个奇怪的问题。我在后端使用 Codeigniter 3.0-dev 和 Smarty 3.1.4,但我认为它们不相关。

我有这个非常简单的 html:

<!DOCTYPE HTML>
<html>
<head>
<title>some page</title>
</head>
<body>
asd
</body>
</html>

现在。当我在任何浏览器(试过 Opera 10.52、Firefox 7.0.1、Chrome 14 和 15、IE9)上查看此页面的源代码时,标记与上面完全相同。现在,当我使用 firebug 或 chrome 的开发工具时,它会移动 <body> 中的标题标签。 ,如果我在 <head> 中有元数据或其他任何内容, 它会移动 <body> 中的那些项目还有。 firefox 的 Firebug 向我展示了这个:

<html>
<head></head>
<body>

<title>test</title>
asd
</body>
</html>

为什么会这样?有什么想法吗?

最佳答案

在标记中出现在 head 中的元素,如果解析器在移动元素之前看到某些东西,则可能会在 DOM 中的 body 中结束只允许出现在 HTML 正文中。例如,文件开头的 double BOM(字节顺序标记)可能不会显示在 View Source 中,但会导致解析器认为它已进入 html 正文部分,标记中的所有 head 元素将在 DOM 中的 body 中结束。

关于html - html : markup is correct but dev tools show &lt;title&gt; moving to <body> 的奇怪问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7942394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com