Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

109
Visualizações
Multiply stringified units in Sass

I am passing values with units to a function and I want to multiply that unit value within that function. However I am finding that the value with units being passed is being interpolated as a string within the function itself, so is not letting me multiply it...

I have attempted the various strip-unit functions as proposed on the internet, however it seems that this runs into the same issue...

@function calcWidth($var1) {
  $res: $var1 * 10;

  @return $res;
}

...

.my-class {
  width: calcWidth(10px);
}

I usually end up with an error to the effect of:

SassError: Undefined operation: "10px times 10"

Adding a debug in: @debug type-of($var1) shows that my variable is a string.

I have, as I mentioned earlier that I attempted to use a strip-unit type function:

@function strip-unit($number) {
  @if type-of($number) == 'number' and not unitless($number) {
    @return $number / ($number * 0 + 1);
  }
  @return $number;
}

however this simply just returned the same thing...

How can I solve this?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda