gpt4 book ai didi

html - 元素出现在之后是否合法?

转载 作者:太空宇宙 更新时间:2023-11-04 13:41:28 26 4
gpt4 key购买 nike

Google PageSpeed Insights建议我们将辅助样式表放置在关闭之后来延迟加载它们 </html>标签。该页面的代码示例:

<html>
<head>
<style>
.blue{color:blue;}
</style>
</head>
<body>
<div class="blue">
Hello, world!
</div>
</body>
</html>
<link rel="stylesheet" href="deferred_stylesheet.css">

这让我觉得很奇怪,因为我希望 Google 推荐标准做法而不是非标准做法。

上面的代码合法吗? HTML5 标准是否为浏览器解析此类代码提供了一致的规则?

如果我们这样使用标签,我们(或者我们的用户实际上)会遇到什么问题?

最佳答案

将任何内容放在 HTML 标记之外是不正确的,但是所有浏览器都会尝试对它们提供的困惑进行排序。

几乎所有浏览器,例如Firefox、Google Chrome、Internet Explorer 等将为您解决这个问题。一些自己编写的浏览器可能不会这样做。

但是为了提高性能,您最好将它写在 head 标记之间(因为这样浏览器就不需要整理脏代码)。

这意味着用户几乎不会遇到任何问题。

关于html - 元素出现在</html>之后是否合法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23572490/

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