使用meta tag "viewport" viewport标签包含如下属性: 为了能自动探测并适配到屏幕宽度,应该使用device-with而不是设定一个固定值,另外为了避免用户缩放导致界面超出屏幕,需要设置maximum-scale, 复制代码 代码如下: 使用javascript脚本 下面的脚本通过检测屏幕宽度来检测方向并调整方向: 复制代码 代码如下: <br>var updateLayout = function() { <br>if (window.innerWidth != currentWidth) { <br>currentWidth = window.innerWidth; <br>var orient = (currentWidth == 320) ? "profile" : "landscape"; <br>document.body.setAttribute("orient", orient); <br>window.scrollTo(0, 1); <br>} <br>}; <br><br>iPhone.DomLoad(updateLayout); <br>setInterval(updateLayout, 400); <br> 上述脚本可放在head部分 使用CSS 使用CSS的media query: 复制代码 代码如下: