У меня была похожая проблема, но решение очень зависело от настройки сайта, над которым я работаю.На Android 2.2 и ниже, сайт не будет корректно масштабироваться до устройства, и медиа-запросы будут реагировать на мое масштабирование - уменьшение масштаба, активация медиа-запроса большей ширины, увеличение масштаба и применение медиа-запросов меньшей ширины.1001 *
Для решения вопроса достаточно было использовать <meta name="viewport" content="width=device-width, initial-scale=1">
, поскольку меня интересует метатег viewport.Затем я должен был принять во внимание, что основной контейнер страницы имеет явную ширину, заданную в CSS.Хотя эта ширина будет соответствовать ширине области просмотра в других браузерах, в этом случае она не будет.Я мог оставить явно объявленную ширину в CSS, если я убедился, что при запуске первого медиазапроса основной контейнер будет иметь ширину 100%.Таким образом, в основном, используя LESS синтаксис :
@containerWidth: 1080px;
#page {
width: @containerWidth;
}
@media screen and (max-width: @containerWidth) {
#page {
width: 100%;
}
}