Точки останова пользовательского интерфейса для установки ориентации: книжная и альбомная ориентация - PullRequest
0 голосов
/ 03 сентября 2018

Хотелось бы иметь возможность устанавливать книжные и альбомные виды объекта стилей для планшетов в Material UI

const styles = theme => ({
  root: {
    padding: theme.spacing.unit,
    [theme.breakpoints.up('md')]: {
      backgroundColor: theme.palette.secondary.main
    }
  }
}

как добавить точки останова для портретной и альбомной ориентации, аналогично традиционному медиазапросу:

@media screen and (orientation: landscape) {
  body {
    flex-direction: row;
  }
}

@media screen and (orientation: portrait) {
  body {
    flex-direction: column;
  }
}

Ответы [ 2 ]

0 голосов
/ 09 августа 2019

Просто установите что-то вроде этого:

const styles = theme => ({
  root: {
    padding: theme.spacing.unit,
    [`${theme.breakpoints.up('md')} and (orientation: portrait)`]: {
      flexDirection: 'column'
    }
  }
}
0 голосов
/ 10 декабря 2018

Вы можете использовать что-то вроде этого:

'@media (orientation: landscape)': {
  flexDirection: `column`,
},

для медиа-запроса commponet собирается прикрепить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...