Я работаю над веб-приложением, которое я хочу заполнить всю видимую область браузера без прокрутки. Я достиг этого с видовым экраном тегом:Mobile Safari не изменяет ориентацию?
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
Это, кажется, имеет желаемый эффект на все браузеры, кроме Mobile Safari. На Safari у меня две проблемы:
- Нижняя часть страницы висит около 60 пикселей ниже нижней части окна в портретном режиме и около 120 пикселей в ландшафтном режиме. Я предполагаю, что это связано с тем, что адресная строка Safari подсчитывается как часть видимой области, но можете ли вы проверить это и как я могу обойти это без влияния на другие браузеры?
- Содержимое страницы не изменяется при правильной настройке после изменения ориентации. На правой стороне страницы я получил большой желоб.
Если это делает никакой разницы, я использую JQuery Mobile и это page
объект с panel
на левой стороне. Ни одна из этих ошибок не присутствует в Chrome для Android или Browser.apk.
Редактировать страницу можно на странице http://bit.ly/19LoH8m.
Спасибо. Scott
Вы можете предоставить нам ссылку или jsfiddle? http://jsfiddle.net/ – yeyene
Добавлен вопрос. –
сначала проверьте это, http://api.jquery.com/innerHeight/ – yeyene