Максим Сальников
@webmaxru
Как создавать удобные веб-приложения
Ответственный за успех Azure-разработчиков в Microsoft
@media (screen-spanning: single-fold-vertical) {
// Стили для режима "двойной портрет"
}
@media (screen-spanning: single-fold-horizontal) {
// Стили для режима "двойной ландшафт"
}
fold-top, fold-right, fold-bottom, fold-left, fold-width, fold-height
@media (screen-spanning: single-fold-vertical) {
.secondary-header {
height: 100px;
width: calc(100vw - env(fold-left) - env(fold-width));
position: absolute;
left: calc(env(fold-left) + env(fold-width));
top: 0;
}
}
const screenSegments = window.getWindowSegments();
if( screenSegments.length > 1 ) {
// Устройство - складываемое
// Зададим общий класс
document.body.classList.add('is-foldable');
// Можно добавить классы элементам
document.querySelector('.header-2').classList.add('flex-one-half');
}
window.onresize = function() {
const segments = window.getWindowSegments();
console.log(segments.length) // 1
}