我正在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;
}
如果可能的话,会是红润的。
谢谢,戴夫
答案 0 :(得分:4)
那将是&
:
@mixin grid() {
float: left;
& + & {
float: right;
}
}
div.grid {
@include grid;
}
输出:
div.grid {
float: left;
}
div.grid + div.grid {
float: right;
}