Cuando se aplica 1em a un elemento, toma el valor predeterminado del navegador (normalmente, 16 px) o el valor de tamaño de fuente de su elemento principal, ¿no es así? Pero noté que si uso algo como margin-top: 1em
en un elemento h1
(sin usar una hoja de estilo de reinicio, y por lo tanto, h1 se establece en font-size: 32px
), entonces 1em es igual a 32px
, incluso si su elemento principal está establecido en font-size: 16px
.Margen y relleno usando em
Sin embargo, usando algo como el tamaño de letra: 100%; resuelve la discrepancia.
¿Qué me estoy perdiendo?
¿Cuál es su navegador? ¿Ofrecerías un violín? –
Chrome 17 estable, y registrado en Firefox también. –