📅  最后修改于: 2023-12-03 15:19:55.839000             🧑  作者: Mango
SASS(Syntactically Awesome Style Sheets)是一种CSS预处理器,它支持变量(variables)、嵌套(nesting)、mixin、继承等高级功能,让CSS编写更加简洁、灵活和可维护。
在终端中输入以下命令:
npm install -g sass
用$开头定义变量,例如:
$primary-color: #333;
body {
color: $primary-color;
}
可以使用嵌套语法来减少代码量,并提高可读性:
nav {
ul {
margin: 0;
padding: 0;
list-style: none;
li {
display: inline-block;
margin-left: 10px;
}
}
}
Mixin允许将CSS样式应用于多个元素,并可以传递参数:
@mixin border-radius($radius) {
-webkit-border-radius: $radius;
-moz-border-radius: $radius;
border-radius: $radius;
}
.box { @include border-radius(10px); }
可以使用继承从一个选择器中继承样式:
.error {
border: 1px solid #f00;
color: #f00;
}
.warning {
@extend .error;
border-color: #ff0;
}
使用以下命令将SASS编译为CSS:
sass input.scss output.css
SASS是一种强大的CSS预处理器,提供了更高级的功能来编写更高效的CSS代码。通过使用变量、嵌套、mixin、继承等特性,可以让我们的CSS开发更加方便快捷。