结合。 (点)和& (&符号)在SASS

时间:2014-11-14 15:24:19

标签: css sass

SASS语法:

.rule{
    &-first.&-second{
        /*rules*/
    }
}

生成错误“无效的CSS ...”

预期输出:

.rule-first.rule-second{
    /*rules*/
}

可以吗?怎么样?

1 个答案:

答案 0 :(得分:3)

您可以使用@at-root和插值执行此操作。您需要使用支持这些功能的SASS版本。

.rule {
    @at-root #{&}-first#{&}-second{
        /*rules*/
    }
}

输出到:

.rule-first.rule-second {
  /*rules*/
}

演示:http://sassmeister.com/gist/f7f9e25a0896e47e0adc