gpt4 book ai didi

html - 将 CSS 放在文档头部,但我没有头部?

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

根据 google 的风格指南,您应该省略可选标签,例如 <head>

http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml#Optional_tags

但是,这样做会导致 google pagespeed 告诉我:

CSS in the document body adversely impacts rendering performance. http://site.com has CSS in the document body: 1 style block(s) in the body should be moved to the document head.

对了,那怎么办呢?

谢谢。

最佳答案

PageSpeed 在这种情况下是不可靠的。你应该自己分析你的文档结构是否正确。使用 HTML 4.01 和验证器,您将立即看到某些 style 元素是否出现在 body 中,因为它是那里的标记错误(尽管它也在那里工作)。

页面http://site.com您的引用中提到的没有这个问题(它是 XHTML,没有标记遗漏)。请发布一个真实的 URL,或者至少使用 .example 伪域来表示该 URL 是虚拟的。

没有看到实际页面,就无法分析问题,但总的来说,Google PageSpeed 似乎会发布虚假评论。它似乎工作不一致,但至少在某些情况下它清楚地解析了错误的文档。例如,以下代码触发消息:

<!doctype html>
<title>foo</title>
<style></style>
<h1>foo</h1>

这里没有歧义:style 元素在 head 元素中(这就是浏览器解析文档的方式,搜索引擎在这里并不重要) ,即使 PageSpeed 另有声明。

我尝试添加省略的标签,但没有效果,直到突然,PageSpeed 停止发出消息,现在上面的文档得到了一份干净的报告。我得出结论,PageSpeed 无法确定地工作,这可能是由于其激进的缓存。

关于html - 将 CSS 放在文档头部,但我没有头部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10751608/

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