Ich habe eine Variable weniger mit einem CSS calc()
Ausdruck und möchte diese Variable in einem anderen calc()
Ausdruck verwenden. Die CSS-Spezifikation erlaubt verschachtelte calc()
Ausdrücke, aber nicht alle Browser unterstützen dies (IE/Edge).Merge calc() mit weniger CSS
Da verschachtelte calc()
Ausdrücke im Wesentlichen keine echte Verwendung haben (sie sind ein Nebeneffekt der Verwendung von Präprozessorvariablen), frage ich mich, ob es möglich ist, sie zu einem einzigen Ausdruck mit LESS zusammenzuführen.
von Beispiel möchte ich dies:
@var1: ~"calc(5rem/10px)";
@var2: ~"calc(50px + "@var1~")";
in kompilieren:
calc(50px + (5rem/10px))
Statt dessen:
calc(50px + calc(5rem/10px))
Kurz gesagt, nein, weniger hat absolut keine Ahnung, was das 'calc' Sache ist (vor allem nach Du legst es in "~" "'). Das ist der Grund, einen solchen 'calc' Ausdruck nicht als Werte in Variablen zu haben. Sie könnten 'clean-css' verwenden, und wenn ich mich nicht täusche, sollte es redundante' calc' unter einigen aggressiveren Optionen entfernen. –