я иду вhttps://www.mydevice.io/чтобы проверить ширину экрана моего компьютера (Thinkpad T450s), он показывает, что ширина экрана составляет 1536 пикселей. Однако я проверил, что настройки моего экрана составляют 1920x1080. Кто-нибудь знает, в чем причина?
решение1
У вас установлено масштабирование дисплея на 125%. Это значит, что на экране можно разместить только 80% контента. 80% от 1920 — это 1536.
Этот сайт не измеряет физические пиксели. Он измеряет логические пиксели. Вы можете легко проверить, увеличив масштаб в вашем веб-браузере.
решение2
Сообщаемая ширина не является фактическим физическим количеством пикселей, а логической шириной, рассчитанной по "коэффициенту пикселей устройства". Вы можете увидеть значение JS pixel ratio 1.2500
и 1920 / 1,25 = 1536.
В консоли JavaScript вашего браузера вы можете зарегистрировать значение с помощью console.log(window.devicePixelRatio);
, это свойство объекта окна.
(такой же результат на Thinkpad X250)