При использовании мультимедийных запросов работает только первый набор, и я не знаю почему. Если я поменяю их, то все же, только первый работает. Я попытался перейти от max-width к min-width, я попытался удалить и условие, я попытался удалить все мои Javascript. Я попытался удалить все мои CSS, имея только медиа-запросы с телом {display: none}. Медиа-запросы находятся в конце моей таблицы стилей. Метаданные Viewport верны (см. Ниже).Работает только первый медиа-запрос
Ни одна из этих попыток не исправила мою проблему. Кто-нибудь понял, почему это происходит? Я работал с @media сто раз и никогда не сталкивался с этой проблемой.
<meta name="viewport" content="width=device-width, initial-scale=1.0">
@media (max-width: 740px) and (min-width: 420px) {
.product {
width:45% !important;
margin:10px 10px 10px 10px !important;
}
.products-container select {
width:85%;
}
}
@media (max-width: 340px) {
body {
display:none;
}
}
Update Я проверил консоль Фирефокса. Я на самом деле получаю следующую ошибку: Dangling combinator. Правила не учитываются из-за плохого выбора.
Я получаю то, что он пытается сказать, но нет ничего плохого в синтаксисе запросов.
Вы знаете, что эти мультимедийные запросы не предназначены для ширины между 340px и 420px .., а также для ширины> 740px ... правильно? – Danield
@ Danield Я. Эти медиа-запросы предназначены для изменения размеров продуктов между 420px и 740px, а затем для отображения тела на дисплее меньше, чем 340px. Первый запрос работает, второй игнорируется. – Hiriji
Посмотрите эту скрипту: http://jsfiddle.net/danield770/VRWdd/ - медиа-запросы работают нормально - т.е. ОБЯЗАТЕЛЬНЫЕ медиа-запросы работают вместе – Danield