Margin y relleno usando em

Cuando se aplica 1em a un elemento, toma el valor predeterminado del navegador (generalmente, 16px) o el valor del tamaño de fuente de su padre, ¿no? Pero me di cuenta de que si uso algo comomargin-top: 1em en unh1 element (sin usar una hoja de estilo de reinicio y, por lo tanto, h1 se establece enfont-size: 32px), entonces 1em es igual a32px, incluso si su elemento padre está establecido enfont-size: 16px.

Sin embargo, usando algo como tamaño de fuente: 100%; resuelve la discrepancia.

¿Qué me estoy perdiendo

Respuestas a la pregunta(4)

Su respuesta a la pregunta