这是否没有记录或只是不可能?
#parent {
#child {
width: 75%;
.additional_parent_class & {
width: 50%;
}
}
}
这基本上会变成:
.additional_parent_class #parent #child {
width: 50%;
}
虽然这是有道理的,因为 & 符号的实现以及它的使用方式。如果我试图让它实现这一点怎么办:
#parent.additional_parent_class #child {
width: 50%;
}
我能够实现这一点的唯一方法是在子声明之外编写另一条规则:
#parent{
#child {
width: 75%;
}
&.additional_parent_class #child {
width: 50%;
}
}
虽然这在此实现中不一定是“麻烦事”,但如果#child 有自己的孩子现在需要在两个规则中复制,这似乎会适得其反。
无论如何,也许我只是挑剔,但如果有更多的方法可以遍历选择器,那就太好了。