6 在移动设备上设置原始大小显示

6 在移动设备上设置原始大小显示

在iPhone系列和iPod touch使用的是Safari浏览器, 支持前面介绍的媒体查询表达式。 例如,使用iPhone分辨率是320px × 480px 去访问我们前面的布局示例,却不是我们想看到的结果, 并不是从上到下排列显示, 而是和电脑显示器访问的布局是一样的。为什么会这样?因为在iPhone中使用的Safari浏览器在进行页面显示时是将窗口的宽度作为980px进行显示的, 因为太多网页是按照800px左右标准进行制作的, 所以Safari浏览器默认按照980px的宽度来显示,就可以正常显示绝大多数的网页了。

所以即使在页面中已经写好了页面在小尺寸窗口中运行的样式, iPhone中的Safari浏览器也不会使用这个样式, 而是选择窗口宽度为980px时所使用的样式。 所以我们需要在移动设备上设置原始大小显示和是否缩放的声明。是在页面的头部<head></head>之间加上下面这样的语句∶

<meta name="viewport" content="width=device-width; initial-scale=1.0" />

<meta name="viewport" content="width=600px " />

meta 标签的viewport属性是在移动设备上设置原始大小显示和是否缩放的声明。可以使用的参数设置如下∶
width : viewport的宽度
height : viewport的高度
initial-scale : 初始的缩放比例
minimum-scale : 允许用户缩放到的最小比例
maximum-scale : 允许用户缩放到的最大比例
user-scalable : 用户是否可以手动缩放

如果在页面中已经准备好了在小尺寸的窗口中使用的样式, 并且有可能在iPhone或iPod touch中被打开时,请不要忘记了加入<meta>标签并在标签中写入指定的窗口宽度。其实还可以通过viewport把自己冒充成更宽的屏幕。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 开发移动网页时,你一定会遇到下面这段代码: 在网页的 中增加以上这句话,可以让网页的宽度自动适应手机屏幕的宽度。其...
    gzgogo阅读 2,282评论 4 16
  • 原文地址 在移动设备上进行网页的重构或开发,首先得搞明白的就是移动设备上的viewport了,只有明白了viewp...
    matthewm阅读 1,565评论 0 4
  • (转自:http://blog.csdn.net/tengdazhang770960436/article/det...
    一个废人阅读 741评论 0 1
  • 街灯下, 你孤如落叶, 漂泊 喧嚣城, 你独自一人, 孤单 街角边, 我追随灯影, 守候 十字路, 我想牵你手, 守护
    小小钟阅读 226评论 0 1
  • 一直觉得毕业以来时间过得很快,一晃三年,读研究生的同学都出来工作了,而我似乎还在原地打转,颇有着不成器的意味。随着...
    好涂鸦阅读 214评论 0 0