У меня возникают проблемы с правильной настройкой моего веб-сайта для мобильных устройств.
У нас есть сайт, который рассчитан на минимальную ширину 640 пикселей, максимум чего бы то ни было. В настоящее время у меня есть метатег:
<meta name="viewport" content="width=device-width;minimum-scale=0.5,maximum-scale=1.0; user-scalable=1;" />
Теперь - часть, о которой я запутался, заключается в том, что если я использую "initial-scale = 1.0", очевидно, что сайт будет масштабироваться 1:1, и он будет выглядеть crappy на iphone 3Gs (будет видеть только половину сайта). Теперь, на Iphone 4 (с разрешением 640 пикселей), он будет масштабироваться правильно на 640 пикселей, если я использую "начальный масштаб = 1.0".
В качестве альтернативы, если графика составляет 480 пикселей, 3Gs потребует масштабирования =.667, а для iOS 4 требуется 1.3, правильно?
Итак, как вы получаете сайт, который идеально подходит к краю? Может ли браузер определить ширину устройства, а затем установить масштаб соответственно? Существует множество различных размеров устройств... андроид, более старые iphones, ежевики и т.д.
Быть довольно беспорядочным: (Чувствую, что у меня отсутствует что-то важное, что я должен уже знать.
Изменить. Кажется, что метатег "начального масштаба" должен масштабировать сайт относительно окна просмотра, а затем использовать width = device-width для установки фактического размера видового экрана.
Проблема, с которой я, похоже, сталкиваюсь, заключается в том, что окно просмотра не масштабируется, чтобы соответствовать устройству, оно остается на уровне 640 пикселей независимо от того, какой тег я использую. Что мне здесь не хватает???