【发布时间】:2012-08-31 18:19:47
【问题描述】:
我最近偶然发现了一个项目,该项目有 27 个不同的 CSS 文件用于同一主题,它们用于应用程序中的特定部分,规则拆分如下:菜单栏有一个 CSS 文件,还有两个用于联系表单的文件,另一个用于页脚、特定页面格式,还有两个用于画廊,等等。
所以我问lead这么多CSS文件的原因是什么,连接是否安全。
他的回答是所有文件总和 126KB,带宽很重要,并且有 500 多个 CSS 规则,所以最好不要连接以防止选择器冲突。
我知道 126KB 的未压缩 CSS 文件非常多,但我也知道(从最佳实践指南中)所有这些文件都应该一次性下载,因此浏览器会缓存一个大文件而不是一个一个地下载它们在整个浏览会话中。
为什么我不应该避免将所有这些文件粘在一起?有什么大不了的吗?
【问题讨论】:
-
拥有多个 CSS 文件,或者至少是多个部分,可以让事情保持整洁且易于维护。另一方面,正如在下面的回答中已经说明的那样,拥有 27 个 CSS 文件是愚蠢的。我也不明白任何布局怎么可能需要 500 多个规则。
标签: css organization project-organization