Я хочу, чтобы мои веб-сайты отображались на сетчатке и других экранах с более высоким разрешением того же размера, что и на стандартных экранах. То есть сделать их визуально одинаковыми, но с большей детализацией на экранах с более высоким разрешением.
Итак, если бы у нас был экран с четырехкратным количеством пикселей на дюйм, я бы хотел, чтобы высота и ширина элементов были в два раза больше обычных размеров пикселей CSS, а также удвоили размер шрифта.
Я изучил это, и оказалось, что решение определяет DPI, а затем загружает другой CSS.
@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
/* Retina-specific stuff here */
}
Дело в том, что все эти экраны имеют разные DPI.
iPhone 4/4S and iPod Touch (4th generation) -- 326
iPad (3rd)/4th generation) -- 264
MacBook Pro with Retina Display 15" -- 220
MacBook Pro with Retina Display 13" -- 227
Итак, если бы у нас был элемент высотой, скажем, 24 пикселя. Я хотел бы, чтобы он регулировал свою высоту, чтобы точно соответствовать соотношению пикселей. IE. сделать математику и сделать это для всех элементов.