npm
cnpm install sass sass-loader node-sass --save-dev //开发环境就可以了
复制代码
sass scss区别
scss
ul {
li {
a {
color: $body-color;
}
}
}
复制代码
sass
ul
li
a
color: red
复制代码
style
scss
<style lang="scss">
</style>
复制代码
sass
<style lang="sass">
</style>
复制代码
变量
$body-color:
p{
color: $body-color;
}
nav {
$width: 100px;
width: $width;
color: $body-color;
border: 1px solid
}
复制代码
嵌套
ul {
li {
a {
color: $body-color;
}
}
}
复制代码
选择器
.article {
//后续兄弟
~ article {
border-top: 1px solid
}
//子级
> section {
background:
}
//当前元素的下一个兄弟
+ section {
background:
}
//父级伪类
&:hover {
background-color: red;
}
}
复制代码
继承
.error {
border: 1px solid red;
background-color:
}
.seriousError {
@extend .error;
border-width: 3px;
}
复制代码
等同于
.seriousError {
border: 1px solid red;
background-color:
border-width: 3px;
}
复制代码