Spec-Zone.ru › CSS

Медиафункция CSS `device-posture`

Baseline Ограниченная доступность

Эта функция не входит в Baseline, поскольку не работает в некоторых из самых популярных браузеров.

Экспериментальная функция: Это экспериментальная технология
Перед использованием в production внимательно ознакомьтесь с таблицей совместимости браузеров.

Экспериментальная функция: Это экспериментальная технология
Перед использованием в production внимательно ознакомьтесь с таблицей совместимости браузеров.

Медиафункцию device-posture CSS можно использовать, чтобы определить текущее положение устройства, то есть находится ли область просмотра в плоском (continuous) или сложенном состоянии (folded).

Синтаксис

Функция device-posture задаётся ключевым словом, выбранным из списка ниже:

continuous
Обозначает плоское состояние экрана. Складные устройства находятся в состоянии continuous, когда они сложены в плоскость: полностью раскрыты или полностью закрыты. Нескладные устройства считаются плоскими и поэтому всегда находятся в состоянии continuous — сюда входят бесшовные изогнутые дисплеи, а также стандартные экраны настольных компьютеров, ноутбуков, планшетов и мобильных устройств.
folded
Обозначает сложенное состояние экрана. Складные устройства находятся в состоянии folded, когда используются в положении книги или ноутбука.

Примеры

В этом примере медиафункция device-posture определяет, когда устройство находится в сложенном положении, и добавляет отступ на основе его orientation, создавая более широкий промежуток между двумя панелями приложения для удобства чтения.

@media (device-posture: folded) and (orientation: landscape) {
  .list-view {
    margin-inline-end: 60px;
  }
}

@media (device-posture: folded) and (orientation: portrait) {
  .list-view {
    margin-block-end: 60px;
  }
}

Чтобы посмотреть приведённый выше код в действии, откройте демонстрацию Device Posture API, по возможности на складном устройстве. Современные инструменты разработчика браузеров позволяют эмулировать складные устройства, но не поддерживают эмуляцию частично сложенных устройств — только полностью раскрытых или закрытых, — поэтому они всегда будут возвращать continuous.

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

Спецификация
Device Posture API
# the-device-posture-media-feature

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

Компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari на iOS Samsung Internet WebView для Android WebView на iOS
device-posture
132
132
Нет
117
Нет
132
Нет
87
Нет
16.2
132
Нет

См. также

  • DevicePosture
  • Device Posture API
  • Использование медиазапросов
  • @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/device-posture

Spec-Zone.ru

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