我刚开始将我的网站转换为“响应式网页设计”。我为 Firefox ( http://chrispederick.com/work/web-developer/ )安装了“Web Developer”插件来检查它是否正常工作。一切看起来都很好。
现在我用我的安卓手机试了一下。我在纵向模式下工作不正常......我将问题归结为对电话上@media-selectors 的错误处理:
此页面 ( https://worldtalk.de/m/test.php ) 生成一个 CSS,它输出浏览器使用的高度/宽度和设备高度/宽度 + 方向作为参数。
我得到以下结果:
- 肖像, 800x1200
- 风景, 800x400
方向正确,两个方向的宽度/高度和设备宽度/高度相同。但该设备 (HTC Desire Z) 只是在纵向模式下使用了错误的屏幕分辨率 (800x1200)。我想避免使用用户代理或类似的设备数据库。
附加信息:
- 浏览器版本:WebKit/533.1
- 安卓 2.3.3 / 感知 2.1
- HTC Desire Z(T-Mobile 固件)
- JavaScript 报告相同的屏幕分辨率
问题:
- 这只是我的手机型号还是安卓浏览器的一般行为?
- 如何解决这个问题?