don*_*ald 2 css sass blueprint-css less compass-sass
我正在深入研究CSS世界,我在理解存在的所有东西时遇到了一些困难.
有LESS,SASS,Compass,Blueprint,HAML等.我应该一起使用哪些?有人可以解释彼此的情况吗?
Rus*_*sti 13
LESS和SASS是服务器端的CSS生成框架 - 它们允许您使用接近CSS的语法创建样式表,但允许您使用变量和函数之类的项.然后编译这些文件将生成您使用的CSS文件.这里要注意的一件重要事情是SASS仅适用于Ruby.
HAML是另一个仅适用于Ruby的项目,但不支持CSS.它实际上是创建ERB的替代方法(Ruby部分视图).
Compass是一个添加在SASS框架之上的库,允许更多功能和几个默认类/样式.
Blueprint是另一个库,它基本上是一个带有预设类的CSS文件,允许创建多列布局等常见用例.
但是,编写CSS并不需要这些,并且在大多数情况下,甚至还不足以真正研究CSS.虽然我喜欢SASS的功能,但它并不适合所有人,最终会产生比必要的更臃肿的CSS.
如果您刚开始尝试使用CSS,我会推荐像Andy Clarke这样的Transcending CSS和Hardboiled Web Design等资源.用于Web设计人员的HTML5和用于Web设计人员的CSS3也是非常好的资源.对HTML标记和语义的充分理解对于利用CSS并正确使用它也很重要.