全国客户服务热线
地址:北京市大兴区纪百户街18号
手机:13699656366
电话:010-68001255
企业动态 当前位置: 首页 > 企业动态
css模块化方案

  

css模块化方案(图1)

  sma和oocss有很多类似之处,但区分的地方有很多,主要是对样式的分类。分别是:基础、布局、模块、状态、主题

  描述在特定状态下的布局或者模块的特殊化表现,这里我觉得要推荐下《css禅意花园》,在dom结构不变的情况下,可以通过css的皮肤化实现样式的改版。

  与状态相比更加定制的是,我们会针对有些特殊的模块,进行主题的设置,包括一系列的颜色、尺寸、交互等进行重度设计,参数化设计。

  与oocss相比,其实大部分设计思路是一样的,以一个类作为css的作用域(作用域就是两个限制,1 不符合场景时限制禁止使用 2 符合场景时要正确的使用),另外的区别就是针对皮肤和状态的不同书写规则。

  bem就是块、元素、修饰符的思维去写样式。它不涉及具体的css结构,只是建议你如何命名css.

  这种命名方式的缺点,样式名会很长,但实际上在smacss以及oocss中都会一定程度的使用,命名很语义化,在不清楚模块时,我们可以根据样式名得出对应的结构可能是如何的。

  无论哪种方案,关键是哪种是最合适团队的,我们目前的方式是:bem和smacss集合的方式。

  以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多Kaiyun支持脚本之家。

地址:北京市大兴区纪百户街18号     手机:13699656366    
Copyright © 2026 空间规划服务技术版权所有   
官方公众号二维码展示