sass 语法

Posted jishuzhainv

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sass 语法相关的知识,希望对你有一定的参考价值。

sass有两种后缀名文件:一种后缀名为sass,不使用大括号和分号;另一种就是我们这里使用的scss文件,这种和我们平时写的css文件格式差不多,使用大括号和分号。而本教程中所说的所有sass文件都指后缀名为scss的文件。在此也建议使用后缀名为scss的文件,以避免sass后缀名的严格格式要求报错。

/*定义变量*/
$fontStack: Helvetica,sans-serif;
$primaryColor:#333;
body{
font-family: $fontStack;
color: $primaryColor;
}
/*嵌套表示层级*/
nav{
ul{margin: 0;padding: 0;list-style: none;}
li{display: inline-block;}
a{display: block;padding: 6px 12px;text-decoration: none;}
}
/*导入*/
@import ‘reset‘;
body{
font-size: 100%; Helvetica,sans-serif;
background-color: #ec971f;
}

/*mixin 定义一些代码片段且可传参,方便日后调用*/
@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);
}
/*扩展/继承*/
.message{
border: 1px solid darkblue;
padding: 10px;
color: #333;
}
.success{
@extend .message;
border-color: red;
}
.error{
@extend .message;
border-color:red;
}
.warning{
@extend .message;
border-color:yellow;
}
/*sass 中集成了大量的颜色函数,让变换颜色更加简单*/
$linkColor:#08c;
a{
text-decoration: none;
color:$linkColor;
&:hover{
color:darken($linkColor,10%);
}
}

以上是关于sass 语法的主要内容,如果未能解决你的问题,请参考以下文章

Sass 语法格式及编译

1-6 Sass 语法编译调试

scss 代码修订1 Sass:语法上令人敬畏的样式表

scss 代码修订1 Sass:语法上令人敬畏的样式表

scss 代码修订1 Sass:语法上令人敬畏的样式表

scss 代码修订1 Sass:语法上令人敬畏的样式表