Мой ответ, для самого текста это определенное «нет». Хорошие браузеры обманывают (как они должны), когда дело доходит до масштабирования шрифтов, указанных в пиксельных единицах. Веб-разработчик должен быть независим от любых различий в устройствах, на которых отображается контент.
Попробуйте это в редакторе Tryit 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>
Затем удерживайте клавишу Ctrl и прокрутите колесико мыши или нажмите Ctrl-Numeric +. Все они должны масштабироваться равномерно в хорошем браузере.
Не гарантируется, что пиксели имеют одинаковую ширину и высоту, поэтому разрешение всегда равно 96DPI, и пользовательские настройки могут применяться для увеличения или уменьшения всего содержимого. Учитывая это, большинство браузеров учитывают эти различия в разрешении и масштабируют вывод в соответствии с конкретными аппаратными средствами / предпочтениями. Если браузер будет строго применять фактические пиксельные единицы, браузер (или аппаратное устройство, на котором он работает) будет обречен для конечного пользователя восприниматься как сбой.
Тем не менее, имейте в виду, что HTML оптимизирован не для масштабирования, а для перетекания текста в самый широкий диапазон возможных форматов разрешения (ширина делится на высоту). Браузеры различаются по отступам и полям масштабирования, если они указаны в разных единицах. Для действительно масштабируемых проектов (например, когда положение на фоне имеет значение) следует рассмотреть возможность использования масштабируемого, не плавного формата, такого как SVG . Делать отступы и поля в процентах всегда рискованно!
Если вы используете фоновое изображение или что-то подобное, и вы хотите, чтобы отступы или отступы составляли определенное количество пикселей внутрь, я советую обязательно указывать эти поля и отступы в пиксельных единицах!