在学习基本 CSS 原理时,我们会学习如何编写模块化、可重用和描述性的样式,以确保可维护性。
但是,当开发人员参与实际应用程序时,通常感觉不可能添加 UI 功能而不会将样式泄漏到意外区域。
这个问题常常会像滚雪球一样滚入自我实现的循环。
理论上仅限于某个元素或类的样式开始出现在它们不属于的地方。
这迫使开发人员创建更具体的选择器来覆盖泄漏的样式,然后意外地覆盖全局样式,等等。
像这样的命名约定可以通过利用领域语言来描述元素及其状态来减少认知负担,并且如果正确实施,可以使大型应用程序的样式更易于维护。
来源:Smashing Magazine













@scope:命名约定和重抽象的替代方案无评论