Увеличьте и поместите сайт в телефонах

0

Перед этим я сталкиваюсь с некоторыми проблемами. Я создал тему, которая реагирует. Таким образом, он подходит для любого устройства с любым разрешением. Мой клиент хочет, чтобы он не реагировал. Это означает, что он показывает на рабочем столе, он должен показывать одинаково везде.

Все в порядке, если я открываю сайт по телефону, он показывает полосу прокрутки (что должно быть связано с ее фиксированной шириной), но я хочу, чтобы она уменьшала масштаб и соответствовала экрану. Я видел много ответов, в которых говорится о том, чтобы использовать viewport следующим образом:

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

Но это не сработало. Если я сниму вручную с моего iphone, он работает отлично.

Я установил ширину контейнера как 1230px. Я не могу установить это на 100%. Есть ли способ достичь этого?

Демо-сайт: http://fixar.co.uk/

  • 0
    Если ваш клиент хочет, чтобы он был оптимизирован только для настольных компьютеров, просто удалите медиазапрос. Или, если это не сработает, просто установите initial = scale = 2 или что-то в этом роде.
  • 0
    Это не решило проблему
Показать ещё 5 комментариев
Теги:

2 ответа

0
Лучший ответ

Я получил ответ из ссылки. Как вы динамически изменяете масштаб с помощью 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);
    }
}
1

Вы можете установить ширину, соответствующую ширине вашей темы сайта:

<meta id="viewport" name="viewport" content="width=960, initial-scale=1, maximum-scale=1">

Ещё вопросы

Сообщество Overcoder
Наверх
Меню