我正在做一个大项目,从头到尾都在使用一个CSS文件。我现在发现这变得难以管理和没有条理(到目前为止已经有2000行了)。
我已经在拆分CSS方面阅读了不同的技术,这是我到目前为止发现的:
1)将CSS拆分成单独的文件,并使用链接标签引用它们。这样做的缺点是它增加了服务器请求的数量。
2)将CSS拆分成单独的文件,并使用@import语句引用它们。同样,这样做的缺点是增加了服务器请求。
3)使用CSS解析器,例如LESS,这允许您将CSS拆分成单独的文件,而不会导致额外的服务器请求。然而,使用它的主要缺点(对我来说)是,团队中的所有开发人员都需要学习CSS样式的新方法/样式。此外,我发现在使用LESS时,我无法获得FireBug中的行号。
那么,还有什么替代选择呢?理想情况下,我只想将CSS拆分成单独的文件(至少有10个),并有一种引用它们的方法,而不会影响性能。
发布于 2013-05-24 06:56:57
我喜欢使用由特定于页面的样式表支持的全局样式表,以使其更易于管理。
你说得对,一旦到了2000+行,就真的很难管理了,而且我还发现,当你想要进行更改,而你巨大的500页站点只有一个样式表时,控制东西太难了,所以你忘记的东西可能会在一些隐藏的页面上发生变化。
我不认为额外的服务器请求真的是一个很大的好处。
我不会仅仅因为学习曲线而使用CSS解析器,也因为当额外的样式表似乎工作得很好时,我真的不认为这是值得的。
https://stackoverflow.com/questions/16725026
复制相似问题