Когда 1em применяется к элементу, оно принимает значение по умолчанию браузера (обычно 16 пикселей) или значение размера шрифта его родителя, правильно?. Но я заметил, что если я использую что-то вроде margin-top: 1em
в элементе h1
(без использования таблицы стилей reset, и поэтому h1 устанавливается на font-size: 32px
), то 1em равно 32px
, даже если его родительский элемент имеет значение font-size: 16px
.
Однако, используя что-то вроде font-size: 100%; решает несоответствие.
Что мне не хватает?