【发布时间】:2019-02-15 05:44:22
【问题描述】:
我在 sass 中将根类添加到当前选择器时遇到问题。我有以下代码:
.cta-two-columns {
&__text-holder {
@at-root&#{__inner} {
// also tried @at-root __inner&{#}
// and many others like @at-root__inner
padding: rem(25px);
}
}
}
但这给了我以下信息:
.cta-two-columns__text-holder__inner {
padding: rem(25px);
}
我不明白上面的内容 - at-root 有什么意义,你也可以这样做 &__inner,因为它给了我与我尝试过的两件事一样的结果
如何获得
.cta-two-columns__text-holder .cta-two-columns__inner {
}
无需求助
.cta-two-columns {
&__text-holder {
.cta-two-columns__inner {
padding: rem(25px);
}
}
}
或者这是在 sass 中做到这一点的唯一方法?
【问题讨论】:
-
您也可以将
&放入变量中(例如$self:&;),然后将其与__inner 一起使用。像#{$self}__inner这样的东西。但是好吧,它与您编写的最后一个代码并没有什么不同...:/