Sass
是成熟、稳定、强大的,CSS 扩展语言。
它为开发者提供了CSS
中不存在的特性,它提供了变量(variables)、嵌套(nested rules)、混合(mixins)、 函数(functions)等功能,并且完全兼容原有的CSS
语法。
Sass
能够帮助复杂的样式表更有条理,让我们编写CSS
代码变得更简单高效,大大节省了开发者的时间。
Sass
和SCSS
其实是同一种东西,我们平时都称之为Sass
。简言之可以理解SCSS
是Sass
的一个分支版本,它完全兼容Sass
之前的功能,两者在语法形式上有些许不同,最主要的特点就是:
Sass
是靠缩进表示嵌套关系,SCSS
是使用大括号。Sass
每行后面没有;
号,而SCSS
每行结束后,需要有;
号。现今开发,一般来说更推荐使用Scss
,因为嵌套层级多了以后,Sass
难以直观看清嵌套层级。
Sass 语法:
$font-stack: Helvetica, sans-serif //定义变量
$primary-color: #333 //定义变量
body
font: 100% $font-stack
color: $primary-color
Scss 语法:
$font-stack: Helvetica, sans-serif;
$primary-color: #333;
body {
font: 100% $font-stack;
color: $primary-color;
}
需要了解的是,浏览器并不支持
Sass/Scss
语法,它们都需要在编写完成后,通过编译变成CSS
了才能正常使用。
以上两者编译出来的 CSS 是相同的:
body {
font: 100% Helvetica, sans-serif;
color: #333;
}
已添加到喜欢了