可能刚开始咱们学习前端的时候都习惯用html+css。来作网页,可是咱们发现css有不少重复的代码或者是你要改里面的图片或者文字还有去诶个的找很麻烦,因此咱们就用sass来简化它。css
首先咱们须要安装一个koala软件它是编译asaa代码来生成css代码,刚开始我坐起来很不习惯,可是它确实方便了不少,也提升了你作网页的效率。html
sass有两种后缀名文件:一种后缀名为sass,不使用大括号和分号;另外一种就是咱们这里使用的scss文件,这种和咱们平时写的css文件格式差很少,使用大括号和分号。全部sass文件都指后缀名为scss的文件。在此也建议使用后缀名为scss的文件,以免sass后缀名的严格格式要求报错。前端
列:body sass
background: #eee koa
font-size:12px 学习
p 测试
background: #0982c1 spa
//文件后缀名为scss的语法 htm
body 继承
{ background: #eee; font-size:12px;
}
p
{ background: #0982c1;
}
!defanlt 默认值,在外面能够随便改变这个默认值
能够任何地方加上变量须要加上#号{}号为特殊变量
多值变量,能够1个变量多个值
列:$num:1px 2px 3px 4px
margin:nth($num,1);
nth做用域(根据你的下标值获取某个元素)
嵌套(Nesting)
sass的嵌套包括两种:一种是选择器的嵌套;另外一种是属性的嵌套。通常提及或用到的都是选择器的嵌套。
混合(mixin)
sass中使用@mixin声明混合,能够传递参数,参数名以$符号开始,多个参数以逗号分开,也能够给参数设置默认值。声明的@mixin经过@include来调用。
继承
sass中,选择器继承可让选择器继承另外一个选择器的全部样式,并联合声明。使用选择器的继承,要使用关键词@extend,后面紧跟须要继承的选择器。
for循环
for循环有两种形式,分别为:@for $var from <start> through <end>和@for $var from <start> to <end>。$i表示变量,start表示起始值,end表示结束值,这两个的区别是关键字through表示包括end这个数,而to则不包括end这个数。
固然这几个只是我说的几个方法而已,他还有不少方法,这几个是咱们最经常使用的。能够测试一下