Как указано для w3schools, em - это «текущий размер шрифта», и везде, где вы видите их, его можно заменить по значению словами «текущий размер шрифта».
размер шрифта составляет 20 пикселей, а 1 em - 20 пикселей.(текущий размер шрифта составляет 20 пикселей).
размер шрифта устанавливается равным 0,7 em, затем размер шрифта изменяется на 14 пикселей.(0,7 x текущий размер шрифта = 14px) и один em теперь 14px.
Если размер шрифта браузера по умолчанию составляет 16px, а размер шрифта не задан, то:
текущий размер шрифта = размер шрифта по умолчанию = 16px = 1em.
Если размер шрифта браузера по умолчанию установлен, скажем, 30px, то:
текущий размер шрифта = размер шрифта по умолчанию = 30px = 1em
Экран dpi существует для перевода длины, указанной в дюймах, вв пикселях, поэтому, когда размер шрифта указан в точках .
размер шрифта в пикселях = [(размер шрифта в точках) / 72] x экран dpi
В этом смысле их размер зависит от разрешения экрана, т.е.dpi экрана устанавливается через панель управления.
http://www.emdpi.com/screendpi.html
Для компьютеров значение em было , никогда ширина / высота буквы "M".