Spec-Zone.ru › CSS

Медиавыражение CSS `-moz-device-pixel-ratio`

Устарело: Эта функция больше не рекомендуется. Хотя некоторые браузеры всё ещё могут её поддерживать, она уже могла быть удалена из соответствующих веб-стандартов, её удаление может быть в процессе или она может сохраняться только в целях совместимости. Избегайте её использования и, если возможно, обновите существующий код; чтобы принять решение, см. таблицу совместимости внизу этой страницы. Обратите внимание: эта функция может перестать работать в любой момент.

Нестандартная функция: Эта функция не стандартизирована и не входит в процесс стандартизации. Не используйте её на общедоступных производственных сайтах: она будет работать не у всех пользователей. Между реализациями также могут быть существенные различия, а поведение может измениться в будущем.

Нестандартная функция: Эта функция не стандартизирована и не входит в процесс стандартизации. Не используйте её на общедоступных производственных сайтах: она будет работать не у всех пользователей. Между реализациями также могут быть существенные различия, а поведение может измениться в будущем.

Медиавыражение CSS только для Gecko -moz-device-pixel-ratio позволяет применять стили в зависимости от количества пикселей устройства на один пиксель CSS.

Предупреждение: Не используйте эту функцию. Вместо неё используйте функцию resolution с единицей измерения dppx.

Примечание: Это медиавыражение также реализовано в WebKit под именем -webkit-device-pixel-ratio. Префиксы min и max в реализации Gecko называются min--moz-device-pixel-ratio и max--moz-device-pixel-ratio; в реализации WebKit те же префиксы называются -webkit-min-device-pixel-ratio и -webkit-max-device-pixel-ratio.

Синтаксис

<number>
Количество пикселей устройства на один пиксель CSS.

Медиатип: @media Поддерживает префиксы min/max: да

Примеры

Пример базовой совместимости

-moz-device-pixel-ratio можно использовать для совместимости с Firefox версий ниже 16, а также вместе с -webkit-device-pixel-ratio для совместимости с браузерами на основе WebKit, которые не поддерживают dppx.

Пример:

/* First, set for WebKit-based browsers */
@media (-webkit-min-device-pixel-ratio: 2),
  (min--moz-device-pixel-ratio: 2) /* Older Firefox browsers (prior to firefox 16) */,
  (min-resolution: 2dppx) /* The standard way */,
  (min-resolution: 192dpi); /* dppx fallback */

Примечание: Рекомендации по обеспечению совместимости при использовании resolution и dppx см. в этой статье CSSWG.

Спецификации

Не входит ни в один стандарт.

Совместимость с браузерами

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari на iOS Samsung Internet WebView для Android WebView на iOS
-moz-device-pixel-ratio
Нет
Нет
4
Нет
Нет
Нет
4
Нет
Нет
Нет
Нет
Нет

См. также

  • Использование медиазапросов
  • @media

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@media/-moz-device-pixel-ratio

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API