Обновление : Поскольку этот ответ был изначально написан, в CSS был добавлен новый модуль.
rem
является root em и является:
равно вычисленному значению font-size для корневого элемента.
Это «собственное значение em документа».
Нет, это не так. размеры шрифта, установленные с помощью единицы em
, явно относятся к font-size родительского элемента.
Самое близкое, что вы можете получить, это знать все изменения и учитывать это при расчете.
например. так как # div2 имеет размер шрифта 0.5em, для того, чтобы # div3 имел тот же размер шрифта, что и # div1, вам нужно установить font-size: 2em
Другие длины (со значениями width
) относятся к размеру шрифта текущего элемента, и вам придется выполнить аналогичные вычисления для них.