Почему CSS clamp () не работает с нулем (без единиц измерения)? [дубликат]
Я создаю перо на примере чего-то вроде ошибки: https://codepen.io/dimakrutoo/pen/PoGZymb
если мы изменим значение --layoutWMin
переменной с «0px» на «0», то вычисления прервутся
Кто-нибудь может объяснить, почему clamp()
функция не работает с нулевым значением без единиц измерения?
Еще один наглядный пример: https://codepen.io/dimakrutoo/pen/RwGarWY
Ответы
Это не полный ответ, но у меня закончились символы в комментариях.
Я не могу это объяснить, но просто хочу отметить, что зажим разрешает max(MIN, min(VAL, MAX))
видетьhttps://developer.mozilla.org/en-US/docs/Web/CSS/clamp() и max и min демонстрируют то же поведение, когда первый параметр равен 0, а второй имеет единицу.
Есть несколько вопросов по SO с массой принятых и одобренных ответов, которые теперь кажутся неправильными, поскольку они твердо заявляют, что 0 и, скажем, 0px - это одно и то же (как и спецификация, насколько я могу видеть).
Это может быть ошибка, может быть функция, но это важно знать. Спасибо, что подчеркнули это.