如果您构建过不少网站,可能已注意到可以在一个项目中轻易的复制代码然后跨项目应用。反复复制相同的代码会浪费时间和增加错误出现的可能性。在Sass之前的系列中,我曾说mixins是样式重用和编写 DRYer代码的一个选择。Functions是实现相同功能的另一个方法。最近几个月我一直在讲Sass的数据类型、运算符和函数。我们讲过了numbers,strings,colors,colors again,lists,lists again, 和maps。过去几周我讲到了控制指令。今天是该系列的最后一部分,我想以@function指令和如何编写自定义函数结课。如何创建和使用自定义函数函数是可返回一个Sass任何数据类型单一值的代码块。创建自定义函数需要两个Sass指令,@function和@return。前者创建函数,后者表明了函数将返回的值。@function function-name($args) {
@return value-to-be-returned;
}传递到函数中的参数是可选的,尽管你会经常使用它们。通常Sass函数会使用传递过去的参数进行运算,也可能是一些所有函数都可以访问的全局变量。由于历史原因,函数名可交替使用破折号或下划线,故function-name和function_name是相同的函数,可使用破折号或下划线调用函数,无论命名时使用的是哪个。上述代码只
...
继续阅读
(22)