почему мой селектор внутри медиа-запроса не работает - PullRequest
0 голосов
/ 03 мая 2020

демо: https://codesandbox.io/s/bold-cloud-zsnss?file= / src / styles. css: 937-1010

в файле css У меня есть медиа-запрос, который нацелен на любое устройство, которое имеет ширина ниже 500px

@media all and (max-width: 500px) {
  .wrapper {
    display: flex;
  }
}

Однако это не оказало никакого влияния на

  <div class="wrapper">

Несколько человек говорят, что все работает нормально. Я приложил скриншот, чтобы показать, что он на самом деле не работает. enter image description here

Я не могу понять, где это пошло не так.

Другой вопрос: в чем разница между

@media all and (max-width: 1000px) {
}

и

@media (max-width: 1000px) {
}

Я видел оба в примерах медиазапросов.

1 Ответ

1 голос
/ 03 мая 2020

Медиа-запрос не применяется, поскольку эффективная ширина браузера недостаточно мала.

Добавьте

<meta name="viewport" content="width=device-width, initial-scale=1" />

… к <head>.

Без это мобильные браузеры (и инструменты, которые имитируют их) будут предполагать, что дизайн предназначен только для браузеров настольных компьютеров, и уменьшают масштаб для имитации наличия экрана ширины рабочего стола.

См. MDN для дальнейшего чтения.

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