4 css
我有一个新设计的想法.但基本上,它是最后一个设计的扩展(?)版本,最后一个设计的CSS文件长2096行!(这是常见/正常吗?)无论如何,我想到的这个新设计是非常独特的,我想我以前从未见过它.
它会有很多隐藏的东西,只有在被东西激活时才会变得可见.每个页面都有相同的"布局",但是,根据您所在的页面,根据点击或悬停的内容,布局将发生巨大变化.
每页有1个样式表是"好习惯"吗?
我并没有真正看到这方面的任何缺点,但我确实认为这有助于维护它,甚至可能加快网站的速度,因为每个页面都不会加载长度超过2000行的CSS文件.
如果我只保留这个新网站的单一样式表,我会打赌我所有的钱,它至少要8000行.在现有样式表中进行简单的查找和替换已经是一场噩梦.
有几种方法可以看到这一点.
如果将所有这些组合成一个,CSS文件将只下载一次.然后它将被缓存,因此后续页面请求将不会下载CSS文件.这将使初始页面加载速度变慢,但其余页面加载速度更快.
第二种解决方案是使用主+单页样式表.使用主要的一个用于页面之间通用的东西,另一个用于页面特定的CSS.这种方法在获取页面时添加了额外的请求,但允许您将特定于页面的CSS保持独立.您还可以在该特定页面的头部包含特定于页面的CSS.这将减少每页加载的请求数.