LESS mixin с селектором атрибутов и дочерним комбинатором наследования - PullRequest
0 голосов
/ 17 января 2019

Я не уверен, что название имеет смысл. Это первый раз, когда я получаю LESS (или вообще любой препроцессор CSS) и пытаюсь изменить шаблон сайта, который его использует.

Оригинальный код имеет

.row {
  > *[class*=col-] {
    whatever;
  }
}

так, делая

#foo {
  .row();
  #bar {
    .col-xs-auto();
  }
}

Я ожидаю следующего CSS:

#foo #bar {
  whatever;
}

Однако это не работает, что может быть очевидно, поскольку сам исходный код не раскрывает все классы col- * (оригинальный CSS: .row > *[class*=col-] { whatever; }).

Как заставить компилятор LESS понять, что я хочу #foo #bar "наследовать" от .row > *[class*=col-]?

(FWIW, я использую lessc.)

...