Информация для уточнения терминологии от here.Доступ к аппаратным пикселям на мобильных устройствах
Аппаратный пиксель: Физический пиксель на дисплее. Например, iPhone 5 имеет экран с 640 горизонтальными аппаратными пикселями.
Устройство-независимый пиксель (провал): масштабирование пикселей устройства, чтобы соответствовать единообразного опорного пикселя на нормальном расстоянии для просмотра, которое должно быть примерно такого же размера, на всех устройствах. IPhone 5 - 320 провалов широкий.
CSS-пиксель: Единица, используемая для макета страницы, контролируемого окном просмотра. Размеры пикселей в стилях, таких как ширина: 100 пикселей, указаны в CSS пикселей. Отношение пикселей CSS к независимым от устройства пикселям является масштабным коэффициентом страницы или масштабированием.
Есть Есть ли способ, чтобы установить связь между Hardware пиксельной и CSS пикселя как 1: 1.
Я имею в виду, если я хочу установить мой div 's width to 100px, это будет ровно 100 аппаратных пикселей даже на дисплеях Retina.
Почему именно вы хотите это сделать, а не просто использовать стандартные медиа-запросы и относительные размеры для ваших элементов? Это может быть возможно с помощью обнюхивания Device/UA или [Запросы мультимедийных сообщений DPI] (https://css-tricks.com/snippets/css/retina-display-media-query/) и использования этой информации для настройки [viewport, масштаб и/или масштабирование] (http://blog.teamtreehouse.com/thinking-ahead-css-device-adaptation-with-viewport) страницы. Однако, вы должны [проверить этот ответ на аналогичный вопрос] (http://stackoverflow.com/a/21767407/675110) и прекратить это безумие сейчас. – IMI
Это для веб-приложения или собственного приложения? – IMI
@IMI Для веб-сайтов. – Mark