【发布时间】:2012-08-14 20:19:17
【问题描述】:
我刚开始使用“响应式网页设计”转换我的网站。我为 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
- Android 2.3.3 / 感知 2.1
- HTC Desire Z(T-Mobile 固件)
- JavaScript 报告相同的屏幕分辨率
问题:
- 这只是我的手机型号还是安卓浏览器的一般行为?
- 如何解决这个问题?
【问题讨论】:
-
是的,我愿意...现在将解决方案发布为下面的答案。
标签: android css responsive-design