La mia risposta, poiché il testo stesso è un "no" definito. I buoni browser imbrogliano (come dovrebbero) quando si tratta di ridimensionare i caratteri specificati in unità di pixel. Lo sviluppatore web dovrebbe essere ritenuto indipendente da eventuali differenze nei dispositivi su cui viene eseguito il rendering del contenuto.
Prova questo nell'editor Try3 di 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>
Quindi tenere premuto Ctrl e scorrere con la rotellina del mouse o premere Ctrl-Numerico +. Dovrebbero ridimensionare tutti in modo uniforme in un buon browser.
Non è garantito che i pixel siano uniformemente larghi quanto più in alto, più chiaro che la risoluzione è sempre di 96 DPI e le preferenze dell'utente potrebbero essere applicate per l'upscaling o il downscaling di tutti i contenuti. Tenendo conto di ciò, la maggior parte dei browser tiene conto di queste differenze di risoluzione e ridimensiona l'output in base all'hardware / alle preferenze specifiche. Se un browser applicasse rigorosamente le unità pixel effettive, il browser (o il dispositivo hardware su cui gira) sarebbe condannato a essere percepito come un errore dall'utente finale.
Detto questo, tieni presente che l'HTML non è ottimizzato per il ridimensionamento, ma per reindirizzare il testo alla più ampia gamma di proporzioni di risoluzione possibile (larghezza divisa per altezza). I browser differiscono nell'imbottitura e nei margini di ridimensionamento quando specificati in unità diverse. Per i progetti veramente scalabili (ad esempio, dove la posizione sullo sfondo è importante) si dovrebbe considerare l'utilizzo di un formato scalabile e non scorrevole come SVG . Fare imbottiture e margini in percentuale è sempre rischioso!
Se stai usando uno sfondo di immagine o simile e vuoi che il riempimento o il margine siano un numero specifico di pixel verso l'interno, il mio consiglio è di essere sicuro di specificare quei margini e il riempimento in unità di pixel!