-
UPDATE: Sie sollten nie wirklich brauchen diese Funktion zu nutzen. Sass Mathe ist sehr schlau in Bezug auf Einheiten, und ich habe noch nie einen Anwendungsfall gesehen, in dem das Abziehen von Einheiten eine bessere Option war, als einfach die richtige Mathematik zu verwenden, um das zu bekommen, was Sie brauchen. Siehe die Sass issue thread, wo dies ausführlich diskutiert wurde.
Es ist eine clevere Funktion, aber wenn Sie es jemals benutzen möchten, gibt es wahrscheinlich ein Problem mit Ihrer Mathematik. Greifen Sie nicht auf diese Funktion zurück. Fixiere stattdessen deine Mathematik.
-
Sie müssen von 1 von der gleichen Einheit teilen. Wenn Sie unit()
verwenden, erhalten Sie einen String statt einer Nummer, aber wenn man von Null multiplizieren und 1 hinzufügen, haben Sie, was Sie brauchen:
@function strip-units($number) {
@return $number/($number * 0 + 1);
}
, das funktioniert. strip-units(13.48cm)
wird 13.48
zurückgeben.
Es erstaunt mich, dass dies nicht eine Kernfunktion SASS ist –