В CSS em
— это относительная единица, основанная на размере шрифта -документа. Итак, что такое em
, если размер шрифта -самого документа измеряется в ems? Предположим, мы говорим:
Итак, em
теперь определяется рекурсивно. Так как же это обрабатывается браузером?
Документы W3C говорят:
Единица 'em' равна вычисленному значению 'размера шрифта -' свойство элемента, на котором оно используется. Исключение, когда 'em' встречается в значении самого свойства 'font -size', в котором случае это относится к размеру шрифта родительского элемента. Его можно использовать для вертикального или горизонтального измерения. (Это устройство также иногда называется quad -шириной в типографских текстах.)
Но что, если элемент document.body
, то есть нет родительского элемента?