Ответ
При разработке под Retina дисплеи важно учитывать их высокую плотность пикселей (2x, 3x). Основные моменты:
- Изображения: Используйте изображения в 2x или 3x размере, чтобы они выглядели четко. Например, для
100x100pxподготовьте200x200px(2x) и300x300px(3x).
.logo {
background-image: url('logo@2x.png');
background-size: 100px 100px; /* Указываем исходный размер */
}
-
CSS: Используйте относительные единицы (
em,rem,%) вместо фиксированных пикселей, чтобы элементы масштабировались корректно. -
SVG: Векторная графика (SVG) идеально подходит, так как масштабируется без потери качества.
-
Медиа-запросы: Можно использовать
-webkit-min-device-pixel-ratioдля специфичных стилей:
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
/* Стили для Retina */
}
- Canvas: Для
<canvas>учитывайтеdevicePixelRatioпри отрисовке, иначе графика будет размытой.