O que é um "em" se o tamanho da fonte do documento for especificado em ems?
Em CSS, umem
é uma unidade relativa com base no tamanho da fonte do documento. Então, o que exatamente é umem
então, se o tamanho da fonte do documentoem si é medido em ems? Suponha que digamos:
<code><style type = "text/css"> body { font-size: 1em; } </style> </code>
Então, umem
agora é definido recursivamente. Então, como isso é tratado pelo navegador?
oDocumentos do W3C dizer:
A unidade 'em' é igual ao valor computado da propriedade 'tamanho da fonte' do elemento no qual é usado. A exceção é quando 'em' ocorre no valor da propriedade 'font-size', caso em que se refere ao tamanho da fonte do elemento pai. Pode ser usado para medição vertical ou horizontal. (Esta unidade também é às vezes chamada de largura quadrada em textos tipográficos.)
Mas e se o elemento fordocument.body
, então não há nenhum elemento pai?