WENIGER CSS: Missbrauch des Operators & beim Verschachteln?

Weniger nutzt die& Operator zur Verbesserung derMöglichkeiten zum Nisten.

.header        { color: black;
  .navigation  { font-size: 12px;
    &.class    { text-decoration: none }
  }
}

das bewirkt eine Substitution der& mit dem übergeordneten Selektor und führt zu einer Konzentration des tatsächlichen Selektorrechts auf den übergeordneten Selektor:.header .navigation.class anstelle des normalen Anhängens, was dazu führen würde.class ein Nachkomme sein:.header .navigation .class.

Nun ist auch Folgendes möglich (siehe auch hier):

.header        { color: black;
  .navigation  { font-size: 12px;
    #some-id & .foo   { text-decoration: none }
  }
}

was zu folgendem führen würde:#some-id .header .navigation .foo Versuch es hier . Die Substitution findet statt und ich habevorangestellt ein Selektor (#some-id) zu meinem Elternselektor.

Abgesehen von der Tatsache, dass ich niemals auf diese Weise codieren würde, da dies wahrscheinlich Ihr Stylesheet in kürzester Zeit durcheinander bringt, meine Frage:

Da diese Funktionalität nicht dokumentiert ist, handelt es sich um ein Feature oder eher um einen Fehler?
Welche möglichen Nebenwirkungen gibt es?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage