Медиафункция 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 |
Нет |
См. также
© 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