@FarmerZ
2017-11-23T02:49:38.000000Z
字数 660
阅读 688
stylus css stylesheet
mixin和函数的声明方法是一样的,但是使用的时候存在区别。
函数调用需要使用表达式即——funcName(params)
eg
border-radius(n)
mixin调用的时候可以直接用做语句调用—— mixinName value value ...
在mixin/函数中使用关键字arguments的区别
函数中
如果其中待用/或者+之类的数学计算符号会进行计算
mixin中
除非是添加()括号非则会直接调用
使用&符号
在使用mixin时加上+前缀即可传递blocks
eg
foo(){.bar{block}}+foo(){color:red}
我们可以在其他的mixin中调用和组合其他的mixin
eg
stylus
inline-list()lidisplay inlinecomma-list()inline-list()li&:aftercontent ', '&:last-child:aftercontent ''ulcomma-list()
编译成
css
ul li:after {content: ", ";}ul li:last-child:after {content: "";}ul li {display: inline;}
