Wie kann ich das Stammelement der übergeordneten Selektorkette ändern? (Unter Verwendung von Sass 3.3.x) So etwas wie ...So ändern Sie den Stammelternselektor in Sass
=prepend($prefix)
@at-root .#{$prefix}#{&} // note there is no dot (.) separating it
@content
.foo
.bar
+prepend(baz)
background: red
und zurück
.baz.foo .bar {
background: red;
}
oder noch besser ... eine explizite Weise das Wurzelelement (oder auch das n-te Element) zum Ziel? diese
Das gleiche Problem hier. Es scheint, dass SASS nur den einfacheren Anwendungsfall unterstützt, in dem Sie den Inhalt des aktuellen Selektors mit einer anderen Klasse umhüllen, ala http://stackoverflow.com/questions/19563128. Dies wäre sehr praktisch, um browser- oder gerätespezifische Überschreibungen innerhalb größerer Regelwerke inline zu setzen. – peteorpeter