Официальная документация W3C гласит:
1 px = 1/96th of 1 in
В моем предыдущем 18,5-дюймовом экране screen.width
был 1367 px
, а ширина экрана в дюймах была 14 inches
. По формуле W3C:
14 * 96 px = 1344 px
Формула W3C отклоняется на 20/14 px per inch
. Поскольку отклонение слишком низкое, а 1 inch
на моем экране было 97.4 px
, я принял формулу W3C и считал, что пиксель CSS равен absolute unit of measure
, что означает, что он всегда равен 0.75 pt
(физическому модулю),
На этой неделе я купил 21,5-дюймовый полноэкранный экран с шириной 19 inches
и screen.width
- 1920 px
. Итак, теперь 1 inch
на моем экране:
1920/19 ~ 101 px
Не только это, мой экран друга составляет 24 дюйма и имеет такое же разрешение 1920 x 1080 пикселей. Оба 24 дюйма и 21,5 дюйма не могут соответствовать одному и тому же количеству пикселей CSS.
Итак, теперь на моем экране пиксели CSS не являются абсолютной единицей измерения. И на моем экране все относительно меньше. Даже это, теперь меня обманывают мои размеры шрифта. Когда я нахожу 16 пикселей как минимальный читаемый шрифт на моем экране, он на самом деле больше на меньших экранах. Потому что 16 px
на моем экране физически одинакова в сантиметрах как 14px
в сантиметрах на моем предыдущем меньшем экране. Я неправильно проектирую свои веб-сайты, и я больше не являюсь хорошим разработчиком интерфейсов.
Итак, вопрос:
- Является ли пиксель CSS действительно абсолютной единицей? То есть 1 дюйм = 96 px истинно?