Как использовать переменную Stylus в calc? В Stylus, как я могу использовать variable в выражении calc? Например, следующее не работает (arrow-size является переменной): arrow-size = 5px left calc(50% - arrow-size) Ответ 1 Чтобы использовать переменную Stylus внутри выражения calc, необходимо использовать оператор string%: arrow-size = 5px left "calc(50% - %s)" % arrow-size Ответ 2 Чтобы использовать несколько переменных (не только один) в calc (или с другими функциями), я использую sprintf как вы использовали, но с кортежами: arrow-size = 5px measure = 50% left "calc(%s - %s)" % (measure arrow-size) Помните, что interepolation в Stylus поддерживается через {} и используется для другого типа интерполяции. Он использовал окружающее выражение, которое затем становится частью идентификатора или селектора.
Ответ 1 Чтобы использовать переменную Stylus внутри выражения calc, необходимо использовать оператор string%: arrow-size = 5px left "calc(50% - %s)" % arrow-size
Ответ 2 Чтобы использовать несколько переменных (не только один) в calc (или с другими функциями), я использую sprintf как вы использовали, но с кортежами: arrow-size = 5px measure = 50% left "calc(%s - %s)" % (measure arrow-size) Помните, что interepolation в Stylus поддерживается через {} и используется для другого типа интерполяции. Он использовал окружающее выражение, которое затем становится частью идентификатора или селектора.