我在处理(复杂)Web应用程序时感受到的最具挑战性的事情之一是组织CSS.这是我们在多个项目中尝试的不同方法.
1:为每个网页/模块设置不同的样式表.
显然,我们对网络应用程序来说是非常新的,这种方法导致了太多的样式表和过多的样式重复.我们很难在整个应用程序中实现一致性.
2:在相似的网页上共享一个共同的样式表.
这种方法运作良好,直到变得过于复杂.此外,我们发现我们有太多的例外情况仍会导致针对特定情况调整常见样式,如果做得不正确会影响应用程序的不同部分,并且在某些时候会变得困难.同时拥有一个庞大的开发团队(跨越不同的时区)和艰难的项目时间表并没有帮助我们的事业.
尽管#2有效,但我们仍然看到我们的产品仍然没有我们想要的类似UI质量和一致性.
是否有任何CSS样式指南,应该参考非常复杂的Web 2.0应用程序.其他人如何维护他们的样式表?