Tengo algunos problemas para que mi sitio web se escale correctamente para dispositivos móviles.Confundido en "escala inicial = 1.0" - iphone 3GS vs 4
Tenemos un sitio diseñado para un ancho mínimo de 640px, como máximo. Tengo la etiqueta meta actualmente:
<meta name="viewport" content="width=device-width;minimum-scale=0.5,maximum-scale=1.0; user-scalable=1;" />
Ahora - La parte estoy confundido acerca es que si uso "escala inicial = 1.0", obviamente, el sitio se escala 1: 1, y se verá horrible en un iPhone 3Gs (solo verá la mitad del sitio). Ahora, en un Iphone 4, (teniendo una resolución de 640px de ancho) se escalará correctamente a 640px si uso "initial-scale = 1.0".
Alternativamente, si los gráficos son 480px, 3Gs requeriría una escala = .667 e iOS 4 requeriría 1.3, ¿correcto?
Entonces, ¿cómo lograr que el sitio encaje perfectamente de lado a lado? ¿Puede el navegador detectar el ancho del dispositivo y luego establecer la escala en consecuencia? Hay un montón de diferentes amplitudes de dispositivo por ahí ... androide, iphones mayores, de moras, etc.
Conseguir bastante frusterated :(siento como si estuviera perdiendo algo importante que yo ya debería saber.
Editar Parece que la metaetiqueta 'escala inicial' debería estar escalando el sitio en relación con la ventana gráfica y luego usar ancho = ancho del dispositivo para establecer el tamaño de la ventana gráfica.
El problema que parece tener es que la ventana gráfica no está escalando para adaptarse al dispositivo, se queda en 640px sin importar qué etiqueta use. ¿Qué me falta aquí?
http://stackoverflow.com/questions/12723844/an droid-viewport-setting-user-escalable-no-breaks-width-zoom-level-of-viewpor/19430097 # 19430097 – Habib