SASS是成熟,稳定,强大的 CSS预处理器 ,而 SCSS 是SASS3版本当中引入的新语法特性,彻底兼容CSS3的同时继承了CSS强大的动态功能。css
CSS书写代码规模较大的web应用时,容易形成选择器,层叠的复杂度太高,所以推荐经过SASS预处理器进行CSS的开发,SASS提供的变量,嵌套,混合,继承等特性,让CSS的书写更加有趣和程式化。web
1.变量sass
SASS中能够定义变量,用来存储须要在CSS中复用的信息,方便统一修改和维护。ide
sass代码:spa
$blue:#1875e7; div { color : $blue; }
对应生成的css代码:code
div { color : #1875e7; }
若是变量须要镶嵌在字符串中,就必须写在 #{} 中:blog
$side : left; .rounded{ border-#{$side}-radius : 5px; }
2.嵌套继承