Sass-创建自定义控制指令(如@if或@for)
我想知道Sass是否提供了一种创建自定义控制指令的方法,该指令是“@”命令,如Sass-创建自定义控制指令(如@if或@for),sass,Sass,我想知道Sass是否提供了一种创建自定义控制指令的方法,该指令是“@”命令,如@if或@for 我希望使媒体查询语法看起来更简单,如下所示: @below 800px { ... } @above 480px { ... } 目前,我使用mixin来实现这一点,这使得代码更长: @mixin below($size) { @media only screen and (max-width: $size) { @content; } } @include below(800px)
@if
或@for
我希望使媒体查询语法看起来更简单,如下所示:
@below 800px {
...
}
@above 480px {
...
}
目前,我使用mixin来实现这一点,这使得代码更长:
@mixin below($size) {
@media only screen and (max-width: $size) { @content; }
}
@include below(800px) {
...
}
那么Sass支持这个自定义控件吗?我似乎无法在网上找到解决方案
注意:我不想修改源代码
谢谢否。Sass不允许您创建自定义控制指令。如果您希望修改Sass解析器,或者继续使用mixin,您必须修改Sass解析器,因为您目前已经在这样做了。感谢您的帮助clarification@cimmanon知道从哪里开始修改Sass解析器吗?在我的例子中,我想扩展,但我不知道如何让Sass在解析scs时实际创建节点