我一直试图让媒体查询在具有不同设备像素比率的设备上正常工作.
当我从菜单中选择Nexus S时,它看起来很棒.
当我从菜单中选择Nexus S时,它看起来很棒.
当我从菜单中选择Nexus 4时,放置关闭.
从Chrome开发工具我看到,对于Nexus S,计算出的样式是
(-webkit-max-device-pixel-ratio: 1)
对于Nexus 4:
(-webkit-max-device-pixel-ratio: 1.5)
这是我的CSS:
@media only screen and (orientation:landscape) and (-webkit-max-device-pixel-ratio: 1.5 ){ .txt{ top: 170px; left: 150px; position:absolute; font-size:60px; } } @media only screen and (orientation:landscape) and (-webkit-max-device-pixel-ratio: 3 ) and(-webkit-min-device-pixel-ratio: 2 ){ .txt{ top: 270px; left: 200px; position:absolute; font-size:60px; } }
这是我的元视口标记:
<meta name="viewport" content="width=device-width; initial-scale=1; maximum-scale=1; user-scalable=0;"/>
我使用emulate.phonegap.com(AKA Ripple)进行测试.
解决方法
您不能使用-webkit-max-device-pixel-ratio,因为它尚未受支持.
我添加了这个答案,因为它可以帮助具有相同问题的其他用户更快地找到解决方案.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。