2013-03-20 10 views
13

Próbuję utworzyć wartości dynamiczne, ale jak dotąd nie udało się. Stworzona wartość pikseli wydaje się tracić zdolność do wykorzystania w obliczeniach.Dodawanie jednostki do liczby w Sass

$numericValue: 30; 

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

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

to zgłasza błąd

błąd składni: Undefined operacji: "Czasy 30px 2"

Odpowiedz

19

Sztuką jest użycie * 1px gdy chcesz dodać jednostkę. Korzystanie z +px lub interpolacji (#{$numericValue}px) zamienia ją w łańcuch.

$numericValue: 30; 

$pixelValue: $numericValue * 1px; 

$calc: $pixelValue * 2; 
+0

Dzięki, że to się udało. – owzim

Powiązane problemy