Cole Peters 写了一篇关于他重构 TrialReach CSS 代码库的精彩文章
在 TrialReach,我们一直使用功能性的 CSS 方法,结果证明非常有效——我们显著降低了 CSS 的复杂性和膨胀程度,并且发现自己更多地重用现有样式,而不是创建新的样式……
关于 Cole 的文章中我发现的一些有趣要点
- 样式指南充当指南,而不是良好设计的最终仲裁者。
- 我仍然不确定
u-py4
这样的类名是否易读。 但是,如果您选择使用u-padding-top--small
这样的类名,并且您将拥有许多这样的功能类,那么开发人员最终将不得不解析大量文本才能了解所有内容的工作原理。 也许这种缩写类的方法只是您在使用它们时会逐渐适应的一件事。 - 标记中的大量类既不是开发人员可用性,也不是 性能 的坏事™。
- 对于我们所有的前端问题,永远没有一个万能的解决方案:我之前在规模小得多的项目中使用过类似的方法,但它似乎阻碍了我编写代码。 一些网站不需要由多个开发人员维护,在这种情况下,代码库的质量可以,嗯,灵活一些。