Там ЕСТЬ разница между 0
и 0em
!
Это связано со свойством transition
, но я считаю, что это зависит от того, что является изменяющимся свойством. Например, для полей не должно быть никакой разницы, но, по крайней мере, в случае line-height
, когда значение изменяется с некоторого другого значения на 0
, анимация не будет воспроизводиться, но когда она меняется на 0em
будет работать правильно.
Возможно, это ошибка, но я испытал одинаковое поведение как в Firefox, так и в Chromium.
Проверьте сами: https://codepen.io/anon/pen/GPoopW?editors=1100.