#CSS methodology

##author Luowei

CSS编程有4个维度分别是: patterns/implementation/ideologies/methodology,我将逐一介绍这四个维度,并重点介绍methodology。

###Patterns
Patterns 是需要我们用从可视化设计中抽象出来并需要用CSS去编码的对象。有些模式是可以复用的,采用原子设计的方式,从原子->分子->组织->模板->页面,这是一个从抽象到具体的过程。

###Implementation
Implementation 依赖于具体的环境,采用什么样的方式去实现Patterns。

###Ideologies
Ideologies 主要是开发者的意识,比如采用Dry(Don’t Repeat yourself)或Wet(Write Everything Twice)方式去编程,css class名只体现内容所表示的意义,而不是表现形式。

###Methodology

Methodology 是用来创建标准模块化CSS的方法,目前比较流行的有BEM,SMACSS,OOCSS等

不同和方法论和不同的css预编译语言有不同的结合机制(未完待续)