Alle Parameter einer Funktion in LESS
Nehmen wir an, wir haben die folgende Funktion:
.border(@w, @c, @t) {
border: @w @c @t;
}
Bei der Erstellung einer solchen Funktion ist es etwas umständlich, dass wir zuerst alle Parameter in der Funktionsdeklaration auflisten müssen und dann dieselben Parameter innerhalb der Funktion wiederholen müssen.
Hier hilft die spezielle Schlüsselvariable
@arguments weiter, die alle Parameter der Funktion enthält.
Vereinfachen wir unseren Code, indem wir diese Variable verwenden:
.border(@w, @c, @t) {
border: @arguments;
}
Vereinfachen Sie den Code der folgenden Funktion:
.shadow(@x, @y, @r, @w, @c) {
box-shadow: @x @y @r @w @c;
}