Es ist möglich String-Interpolation zu verwenden:
%Vor%Das wird
ausgeben %Vor% Wenn Sie möchten, dass es gerundet wird, können Sie auch round()
verwenden.
Obwohl diese Frage ziemlich alt ist, möchte ich ein paar weitere Beispiele zum Hinzufügen hinzufügen. Less setzt deine Einheiten auf das, was gerade betrieben wird.
%Vor%gibt 30px
aus %Vor%gibt 10%
ausBei Einheiten müssen Sie also die Einheitenmessung nicht verketten.
Ich habe festgestellt, dass das Hinzufügen von 0 hilft, wenn Sie nicht wissen, wie groß der Einheitswert sein könnte.
%Vor%Die obige Klasse hat eine Breite von 20%. Wenn wir mit px addieren, wäre es 20px.
Aus irgendeinem Grund fehlt hier die am wenigsten ausführliche und offensichtlichste Methode (sie ist eigentlich in Richard Testanis Antwort, aber dort wird sie durch weiteren Code behindert, der in eine falsche Richtung führt). Damit... Die Antwort auf das Original:
%Vor%ist so einfach wie:
%Vor% Apropos percentage
:
es macht auch den Trick, aber persönlich würde ich es nie für seine Ausführlichkeit und Unlesbarkeit verwenden. Beim schnellen Scannen liest
percentage(480/1366)
genau wiepeekabooze(480/1366)
, also musst du anhalten und darauf starren, um einen Hinweis zu erhalten. Im Gegensatz dazu macht das explizite Erscheinen von%
in480/1366*100%
(oder480 / 1366 * 100%
) es leichter bemerkbar.