Es dauerte eine Weile, um herauszufinden, warum dies nicht funktioniert:Ermitteln von Stilen außerhalb einer Medienabfrage mit weniger Ausdehnung?
@md: ~"only screen and (min-width: 48.9375em)";
.col-2 { width: 50%; }
.block1, .block2 {
@media @md {
&:extend(.col-2, .pull-left);
}
}
ich recherchiert und herausgefunden, warum das nicht funktioniert. Less :extend()
ignoriert es, da sie nicht in der gleichen Medienabfrage sind. Also, wie erstelle ich das Folgende in weniger?
.col-2 { width: 50%; }
@media only screen and (min-width: 48.9375em) {
.block1, .block2 {
width: 50%;
}
}
Edit: Ich weiß, es für dieses Beispiel schneller genau das einzelne Art innerhalb .block1, .block2
hinzuzufügen wäre, aber ich habe viele Beispiele für ähnliche Fälle, in denen ich die Stile einer Klasse außerhalb einer Medienabfrage innerhalb der Medienabfrage müssen eines anderen Elements. Also herauszufinden, der beste Weg, dies zu tun, löst das Problem.
Ich versuche, diesen Ansatz zu vermeiden, weil der Vervielfältigung normalerweise aber ich denke, du hast recht, in diesem Fall ist es wird sowieso dupliziert werden. –