不同设备上的不同页面

时间:2013-05-22 12:25:42

标签: android iphone html css responsive-design

我正在建立一个自适应网页。我有不同宽度的不同布局。一个是超过816像素宽的设备。第二个是640到816之间。最小的一个是640 px宽的设备。

如果我将我的浏览器窗口设置在PC(Firefox,Chrome,无论哪种浏览器)上的任何宽度,它将正确缩放并显示正确的布局。如果我在Android平板电脑(华硕Transformer Prime)或iPad上观看它,它也会正确显示(横向模式下的最大布局和纵向中间尺寸)。

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

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

我的媒体查询如下

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

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

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

1 个答案:

答案 0 :(得分:4)

iPhone屏幕为640px,因此他使用的是较小的屏幕,如果你想要使用更大的屏幕就像我的例子一样:

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