我们最近开发了一个网站,基本上有2种模式,移动和平板电脑+台式机。这个css文件首先是根据移动规则进行布置的,然后在640px以上的任何尺寸都有一个断点,因此我们可以在桌面版上显示桌面版本到7英寸平板电脑上时的情况。一些智能手机拿起桌面媒体查询?
尽管如此,所有的iPhone手机,我的Galaxy S4,甚至是windows手机,当然还有iPad和桌面,一些手机拿起桌面的风格,基本上显示了桌面版本,即银河系s2和银河系s3等
正如我所说,我的CSS代码是建立移动优先,所以所有宽度小于640px(几乎所有)的手机不应该拿起桌面样式,媒体查询如下:
@media all and (min-width: 641px) { .... }
所以我不明白为什么..任何想法?
编辑:我忘了添加,我们添加了一个条件来检查设备的大小是否大于640,在这种情况下,它将视口大小设置为网站的整个宽度,以便在平板电脑上缩小,否则它只是将其设置为设备宽度。
<meta id="testViewport" name="viewport" content="width=device-width, maximum-scale=1">
<script>
if (screen.width > 640) {
var mvp = document.getElementById('testViewport');
mvp.setAttribute('content','width=1000');
}
</script>
您好,感谢您的答复。然而,这不是问题,因为移动设备报告的移动视口大小,其中S3实际上是360x640。 – geodeath