Github:https://github.com/nzbin/snackDocs:https://nzbin.github.io/snack前言这篇文章我酝酿了半年,还是拖拖拉拉的这么久了有很多话想说,却又无从谈起。如今,轻量级框架如雨后春笋般涌现,层出不穷。我觉得大家应该总结一下工作中常见的需求,写出适合自己的CSS框架。在之前的文章中,我提到了面向对象的CSS(比如BEM、OOCSS、SMACSS,详见http://vanseodesign.com/css/d...)。这是一个思路,不涉及具体的CSS问题,主要是类命名的策略!还有很多人对前端框架的了解还很肤浅,认为Bootstrap只是给后端人员用的,不需要前端之类的。我不知道这个说法是从哪里来的。一开始我不喜欢使用框架。可能是害怕新知识,害怕难以掌控,害怕遇到问题无法解决等等。最重要的一点,很多人认为框架的风格是固定的,修改起来太麻烦。最好按照设计图来写。为什么使用框架为什么使用框架?答案很明显,效率。此外,使用框架或研究框架还有很多意义,比如面向对象思想的具体实现。在上一家公司工作的时候,我也是用最原始的方式为前几个项目编写CSS。项目中最让我头疼的就是类的命名。我觉得大部分人都是按照功能来命名的,这样就造成了很多冗余,同一个组件可能会写很多次。举个简单的例子,如下图,个人中心的登录界面。包括我在内的很多人一开始可能会选择下面的类命名和布局方式,通用性很差
