css 模块化

问题

  • css是否能够像js或其它高级语言一样,以软件包的形式共享css代码
  • 在前端项目中重用不同来源的css软件包,而不会产生任何冲突

问题分析

  • css本身只支持全局空间,缺乏局部作用域,导致命名冲突
  • CSS级联规则导致的样式冲突

解决思路1:命名规则

开发者基于事先的约定规则,对各种css标识符进行统一的命名

常见命名规则

  • Object-Oriented CSS
  • BEM
  • SMACSS

参考

results matching ""

    No results matching ""