React-JSS Media Query не работает с мобильным эмулятором Chrome

Я использую JSS в своем проекте React, и я столкнулся со странной проблемой, которую мне трудно решить. В основном я пишу медиа-запрос, и он запускается, когда я сжимаю свой настольный браузер. Хотя при использовании панели инструментов устройства это не работает. Я пытаюсь скрыть диапазон, когда «ширина» устройства меньше 600 пикселей. Любая помощь будет оценена по достоинству.

Вот код:

const menuStyles = theme => ({
  flex: {
    display: 'flex',
    alignItems: 'center',
  },
  wrapper: {
    composes: '$flex',
    cursor: 'pointer',
  },
  span: {
    fontFamily: theme.fontMontserrat,
    marginRight: '30px',
  },
  '@media screen and (max-width: 600px)': {
    span: {
      display: 'none',
    },
  },
});

person Cerber    schedule 22.03.2018    source источник


Ответы (2)


Хорошо, проблема исправлена. Это было совсем в другой части приложения.

Я забываю добавить эту строку в свой код:

<meta name=viewport content="width=device-width,initial-scale=1">
person Cerber    schedule 23.03.2018

Вы всегда можете проверить сгенерированный CSS, если это то, что вы ожидаете, значит, у вас неправильные предположения о CSS / html. В конце концов, jss не делает ничего, кроме создания обычного CSS.

person Oleg Isonen    schedule 03.04.2018