Производить вложенные селекторы, используя цикл SCSS? - PullRequest
0 голосов
/ 27 сентября 2018

Можно ли использовать цикл (или рекурсию) в SCSS для создания чего-то подобного?

div {margin-top: 1px}
div > div {margin-top: 2px}
div > div > div {margin-top: 3px}
div > div > div > div {margin-top: 4px}

1 Ответ

0 голосов
/ 27 сентября 2018

Возможно с циклом и гнездом селектора () в зависимости от вашего варианта использования.

$sel: '';
@for $i from 1 through 10 {
    $sel: if($i == 1, "div", selector-nest($sel, "> div")) !global;

    #{$sel} {
        margin-top: 1px * $i;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...