Вложенные селекторы с использованием Sass - PullRequest
2 голосов
/ 15 апреля 2020

Как я могу получить этот вывод, используя Sass?

.class.active  .class-name1 {}
.class.active  .class-name2 {}

Вот что я попробовал:

.class {
    &.avtive {
        &-name1 {

        }

        &-name2 {

        }
    }
}

1 Ответ

2 голосов
/ 15 апреля 2020

Вам необходимо сохранить ссылку на имя внешнего класса и интерполировать его для ваших -name классов. Используя color: red в качестве примера применяемого стиля:

.class {
    $outer-class: &;
    &.active {
        #{$outer-class}-name1 {
          color: red;
        }

        #{$outer-class}-name2 {
          color: red;
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...