在SASS中有“这个”功能吗?

时间:2013-03-17 14:36:50

标签: sass

我正在SASS中建立一个网格混合(scss准确),只是想知道是否有类似@this的东西可用。 @this将引用正在设置样式的元素。

像这样:

@mixin grid(args n stuff) {
    float: left;
    & + @this {
        float; right;
    }
}

div.grid {
    @include grid;
}

会产生:

div.grid {
    float: left;
}

div.grid + div.grid {
    float: right;
}
如果可能的话,会是红润的。

谢谢,戴夫

1 个答案:

答案 0 :(得分:4)

那将是&

@mixin grid() {
    float: left;
    & + & {
        float: right;
    }
}

div.grid {
    @include grid;
}

输出:

div.grid {
  float: left;
}

div.grid + div.grid {
  float: right;
}