Очевидно, функция calc()
немного придирчива и работает не во всех ситуациях. В некоторых случаях вы можете использовать безразмерный calc()
.
Например, он будет работать с line-height
, но не с strokedashoffset
. Я не знаю, почему и есть ли в этом правила. Кто-нибудь?
Тогда, как правило, вам нужно пространство вокруг вашего операнда, поэтому здесь у вас пропущен пробел перед знаком минус.
И последнее, но не менее важное, ваше значение strokedasharray кажется слишком большим для сравнения до размера круга, чтобы можно было видеть любой da sh.