2013-03-20 8 views
13

Ich versuche, dynamische Werte zu erstellen, aber bisher fehlgeschlagen. Der erstellte Pixelwert scheint die Fähigkeit zu verlieren, in Berechnungen verwendet zu werden.Hinzufügen einer Einheit zu einer Nummer in Sass

$numericValue: 30; 

$pixelValue: $numericValue+px; 
// also tried $pixelValue: #{$numericValue}px; 

$calc: $pixelValue * 2; 
// also tried $calc: unquote($pixelValue) * 2; 

Dies wirft einen Fehler

Syntaxfehler: Nicht definierte Operation: "30px mal 2"

Antwort

19

Der Trick ist * 1px zu verwenden, wenn Sie ein Gerät hinzufügen möchten. Mit +px oder Interpolation (#{$numericValue}px) wird es in eine Zeichenfolge.

$numericValue: 30; 

$pixelValue: $numericValue * 1px; 

$calc: $pixelValue * 2; 
+0

Danke, das hat es getan. – owzim

Verwandte Themen