如何写"和" sass中的指令

时间:2014-07-20 13:12:53

标签: sass

我发现好的mixin写在" SCSS"。

@mixin absolute($args) {
    $offsets: top right bottom left;
    @each $o in $offsets {
        $i: index($args, $o);

        @if $i 
        and $i + 1 <= length($args) 
        and type-of( nth($args, $i + 1) ) == number {
            #{$o}: nth($args, $i + 1);
        }
    }
}

并且,我将其转换为&#34; sass&#34;。

=absolute($args)
$offsets: top right bottom left
@each $o in $offsets
    $i: index($args, $o)
    @if $i 
    and $i + 1 <= length($args) 
    and type-of( nth($args, $i + 1) ) == number
        #{$o}: nth($args, $i + 1)

但是,它有错误......

Invalid CSS after "and ": expected selector, was "$i + 1 <= lengt..."

我该如何写&#34;和&#34;指令&#34; sass&#34;?

1 个答案:

答案 0 :(得分:1)

看看这是否有效。我所做的就是将and放在同一行

=absolute($args)
$offsets: top right bottom left
@each $o in $offsets
    $i: index($args, $o)
    @if $i and $i + 1 <= length($args) and type-of( nth($args, $i + 1) ) == number
        #{$o}: nth($args, $i + 1)