Метатег Viewport для устройств iOS - PullRequest
19 голосов
/ 25 октября 2011

Указывает

<meta name="viewport" content="width=device-width" />

имеют тот же эффект, что и

<meta name="viewport" content="width=768" />

для ipad?

1 Ответ

40 голосов
/ 25 октября 2011

Действительно, это зависит от ориентации устройства: установка определенного значения в пикселях приведет к увеличению размера макета с коэффициентом 1,333, чтобы он соответствовал ширине устройства 1024 пикселя в горизонтальном режиме.

Установка width=device-width, с другой стороны, не будет ничего увеличивать, но изменит ширину области просмотра, для которой вы затем сможете создать оптимизированный макет, используя медиа-запросы.Или это, по крайней мере, теория: iPad каким-то образом интерпретирует width=device-width как 768px даже в альбомном режиме.Чтобы получить реальную ширину устройства, вы должны добавить начальный масштаб = 1.

Следовательно, я не согласен с предложением Джеймса.Просто зайдите на:

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

и разберитесь с различиями в размерах, используя методы разметки жидкости / отзывчивости.

...