Minha resposta, pois o próprio texto é um "não" definitivo. Bons navegadores trapaceiam (como deveriam) quando se trata de dimensionar fontes especificadas em unidades de pixel. O desenvolvedor da web deve manter-se independente de quaisquer diferenças nos dispositivos em que o conteúdo é processado.
Tente isso no editor Try3 do w3Schools :
<html>
<body>
<p style="font-size:1em">This is a paragraph.</p>
<p style="font-size:12pt">This is a paragraph.</p>
<p style="font-size:16px">This is a paragraph.</p>
<p style="font-size:100%">This is a paragraph.</p>
</body>
</html>
Em seguida, mantenha pressionada a tecla Ctrl e role com a roda do mouse ou pressione Ctrl-Numeric +. Todos devem ser redimensionados uniformemente em um bom navegador.
Não é garantido que os pixels sejam igualmente amplos e altos, indicando que a resolução sempre é 96DPI e as preferências do usuário podem ser aplicadas para aumentar ou diminuir o tamanho de todo o conteúdo. Tendo isso em mente, a maioria dos navegadores leva em consideração essas diferenças de resolução e dimensiona a saída de acordo com as preferências / hardware específicos. Se um navegador aplicasse estritamente as unidades de pixel reais, o navegador (ou o dispositivo de hardware em que ele é executado) seria condenado a ser percebido como falha pelo usuário final.
Dito isto, lembre-se de que o HTML não é otimizado para dimensionamento, mas para re-fluir o texto para a maior variedade possível de proporções de resolução (largura dividida pela altura). Os navegadores diferem no preenchimento de escala e nas margens quando especificados em unidades diferentes. Para projetos verdadeiramente escalonáveis (por exemplo, onde a posição no plano de fundo é importante), deve-se considerar o uso de um formato escalável e sem fluxo, como SVG . Fazer preenchimento e margens em porcentagens é sempre arriscado!
Se você estiver usando um plano de fundo de imagem ou algo assim, e desejar que o preenchimento ou a margem seja um número específico de pixels para dentro, meu conselho é garantir que essas margens e preenchimentos sejam especificados em unidades de pixels!