http://www.w3cplus.com/sassguide/
http://www.ruanyifeng.com/blog/2012/11/compass.html
基本特性
- sass中可以定义变量,方便统一修改和维护
- sass可以进行选择器的嵌套,表示层级关系
- sass中如导入其他sass文件(可以使用导入文件的变量),最后编译为一个css文件,优于纯css的@import
- sass中可用mixin定义一些代码片段,且可传参数,方便日后根据需求调用
<!--处理css3的前缀兼容轻松便捷 @mixin语法后面有介绍(ctrl + F)-->
@mixin box-sizing ($sizing) {
-webkit-box-sizing:$sizing;
-moz-box-sizing:$sizing;
box-sizing:$sizing;
}
.box-border{
border:1px solid #ccc;
@include box-sizing(border-box);
}
- sass可通过@extend来实现代码组合声明,使代码更加优越简洁
- 进行简单的加减乘除运算等
- 集成了大量的颜色函数
安装
- 首先安装依赖环境ruby
- 打开ruby的cmd,执行
gem install sass命令安装sass - 命令
sass style.scss style.css转译sass为css文件
转译比较蛋疼,需要以管理员身份打开cmd或者打开ruby的cmd doss窗口,否则系统不识别sass命令(难道需要重启?待确认) - 单文件监听
sass --watch style.scss:style.css - 文件夹监听命令
sass --watch sassFileDirectory:cssFileDirectory
工具
- 官方在线转换器
- koala.exe 下载
- sass监听
- webstorm配置监听(设置-工具-文件监听器-添加sass或scss监听 注意修改Programe配置项)










网友评论