我正在搜索 CSS 最佳实践,思考维护我的代码的最佳实践是什么,我读到了一些与我所学的几乎所有内容完全相反的东西,但它来自谷歌。我总是喜欢使用多个样式表。我发现维护代码更好,而且我的代码不会加载几个不会使用的 css 类。
谷歌开发者将我们引导至相反的方向:
将外部样式表组合到尽可能少的文件中可以减少 RTT 和下载其他资源的延迟。
以下是在生产中组合 CSS 文件的一些经验法则,也是他们推荐的:
- 将 CSS 分成 2 个文件:一个 CSS 文件包含启动时呈现页面所需的最少代码;和一个 CSS 文件,其中包含在页面加载完成之前不需要的代码。
- 在自己的文件中提供很少访问的组件的 CSS。仅当用户请求该组件时才提供文件。
- 对于不应缓存的 CSS,请考虑将其内联。
- 不要使用 CSS 文件中的 CSS @import。
真的......当css不会被缓存时,谷歌推荐内联css?或尽可能使用较少的 css 文件?(当然我们不应该对每件事都使用 css,但我们总是读到有经验的网页设计师建议使用多个样式表,所以我真的很困惑(如果它不是来自谷歌,我会忽略,但作为是的,我考虑过询问stackoverflow的用户意见,因为我认为它对其他人也有帮助)。