Quando 1em viene applicato a un elemento, assume il valore predefinito del browser (in genere 16px) o il valore della dimensione carattere del relativo elemento principale, giusto ?. Ma ho notato che se utilizzo qualcosa come margin-top: 1em
in un elemento h1
(senza utilizzare un foglio di stile di reimpostazione, e quindi, h1 è impostato su font-size: 32px
), 1em è uguale a 32px
, anche se l'elemento padre è impostato su font-size: 16px
.Margine e riempimento utilizzando em
Tuttavia, l'utilizzo di qualcosa come dimensione del carattere: 100%; risolve la discrepanza.
Cosa mi manca?
Qual è il tuo browser? Forniresti un violino? –
Chrome 17 stabile e controllato anche in Firefox. –