Перед этим я сталкиваюсь с некоторыми проблемами. Я создал тему, которая реагирует. Таким образом, он подходит для любого устройства с любым разрешением. Мой клиент хочет, чтобы он не реагировал. Это означает, что он показывает на рабочем столе, он должен показывать одинаково везде.
Все в порядке, если я открываю сайт по телефону, он показывает полосу прокрутки (что должно быть связано с ее фиксированной шириной), но я хочу, чтобы она уменьшала масштаб и соответствовала экрану. Я видел много ответов, в которых говорится о том, чтобы использовать viewport следующим образом:
<meta id="viewport" name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
Но это не сработало. Если я сниму вручную с моего iphone, он работает отлично.
Я установил ширину контейнера как 1230px. Я не могу установить это на 100%. Есть ли способ достичь этого?
Демо-сайт: http://fixar.co.uk/
Я получил ответ из ссылки. Как вы динамически изменяете масштаб с помощью Javascript?
if (navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i)) {
var viewportmeta = document.querySelector('meta[name="viewport"]');
if (viewportmeta) {
viewportmeta.content = 'width=device-width, minimum-scale=1.0, maximum-scale=1.0, initial-scale=1.0';
document.body.addEventListener('gesturestart', function () {
viewportmeta.content = 'width=device-width, minimum-scale=0.25, maximum-scale=1.6';
}, false);
}
}
Вы можете установить ширину, соответствующую ширине вашей темы сайта:
<meta id="viewport" name="viewport" content="width=960, initial-scale=1, maximum-scale=1">