Я пытаюсь очистить некоторый код SCSS, который я написал ранее, тогда мне было наплевать на избыточный код, поэтому я писал такие вещи:
.example {
.child {
.grandchild {
//CSS CODE
}
}
&:nth-child(odd) {
.child {
.grandchild {
//CSS CODE
}
}
}
}
Теперь я рефакторинг кода, и я пытаюсь сделать что-то вроде этого:
.example {
.child {
.grandchild {
//CSS CODE
&:nth-child(odd) & {
//CSS CODE
}
}
}
}
, который компилируется во что-то вроде этого:
.example .child .grandchild:nth-child(odd) .example .child .grandchild
Но я хочу вот что:
.example:nth-child(odd) .child .grandchild
Возможно ли это с SCSS или я должен придерживаться моего предыдущего кода?