html – 优化CSS传递 – Google的建议
Google建议在< noscript>< link rel =“stylesheet”href =“small.css”>< / noscript>中的头部和其他CSS中使用非常重要的CSS内联。
这在我脑海中提出了几个问题: >如何在两个文件中排列CSS的优先级。该页面的所有内容都很重要。显示,字体等。如果我将其移动到底部,那么它如何帮助页面呈现。不会引起重绘等吗? 解决方法
根据我读到的问题链接:
>根据消除Flash的Unstyled-Content效果,选择哪些CSS声明是内联的。所以,确保所有页面元素都是正确的大小和颜色。 (当然,如果您使用网络字体,这将是不可能的。)
如果我可以添加自己的个人意见这件作品: >这种优化似乎对代码可读性特别有害:样式表不属于noscript标记,并且如注释中所指出的,它不通过验证。 不过,请吃一粒盐。我会犹豫,说Google不知道他们在做什么。 编辑:flash-of-unstyled-content注释(缩写为FOUC) 说出一行跨越多行的文本,并且包含一些带有自定义样式的文本,例如< span class =“my-class”>。现在,说你的CSS会设置.my-class {font-weight:bold}。如果该CSS不是内联样式表的一部分,则在延迟加载完成后,my-class将突然变为粗体。文本块可能会回流,如果需要额外的行,也可能会改变大小。 所以,而不是一丝不苟的内容,你有一些部分风格的内容。 因此,在考虑什么CSS推迟时,您应该小心谨慎。一种安全的方法是只推迟用于显示本身延迟的内容的CSS,例如用户交互后显示的隐藏元素。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |