不同设备上的不同页面

Posted

技术标签:

【中文标题】不同设备上的不同页面【英文标题】:Different page on different devices 【发布时间】:2013-05-17 12:01:08 【问题描述】:

我正在构建一个响应式网页。我有不同宽度的不同布局。一种适用于超过 816 像素宽的设备。第二个介于 640 和 816 之间。最小的一个适用于 640 像素以下宽的设备。

如果我将 PC 上的浏览​​器窗口(Firefox、Chrome 或任何浏览器)设置为任何这些宽度,它将正确缩放并显示正确的布局。如果我在 android 平板电脑(Asus Transformer Prime)或 iPad 上查看它,它也会正确显示(横向模式下最大的布局和纵向模式的中间尺寸)。

如果我在 iPhone 5 上查看它,它总是显示最小的那个。在横向中它应该显示中等大小,不是吗?

在任何 Android 手机上,它都能以最小的布局正确显示纵向。如果设备转为横向,则不会显示第二大的设备,并且无法正确显示导航(它与内容重叠)。

我的媒体查询如下

@media all and (min-width: 640px) and (max-width: 816px)  ...
@media all and (max-width: 640px)  ...

大布局的 CSS 在这两个之前定义。

它可能有什么问题?一半的设备正确显示页面,另一半没有。

【问题讨论】:

【参考方案1】:

iPhone 屏幕是 640 像素,所以他使用较小的屏幕,如果您希望他使用较大的屏幕,请按照我的示例:

@media all and (min-width: 640px) and (max-width: 816px)  ...
@media all and (max-width: 639px)  ...

【讨论】:

谢谢。我没想到……重叠的价值观。

以上是关于不同设备上的不同页面的主要内容,如果未能解决你的问题,请参考以下文章

某些列在移动设备上的网格 div 定位不同[重复]

iOS SDWebImage - 如何正确处理不同设备上的视网膜图像?

BLE在不同设备上的不同外设名称

iOS:在不同设备上的不同应用程序之间共享设置

基于pushover实现计算机/服务器向不同设备的通知推送

基于pushover实现计算机/服务器向不同设备的通知推送