深刻理解 viewport

viewport<meta>标签的一个属性,它提供有关视口初始大小的提示,仅供移动设备使用。也就是说只有清楚viewport的使用,才能更好的针对不一样分辨率的设备进行移动端开发。浏览器

什么是 viewport?布局

viewport

英 [ˈvju:pɔ:t] 美 [ˈvjupɔrt] 优化

n.视口;网站

相信中英互译已经很好理解了,是的,viewport简单来讲就是设备显示网页的区域。scala

与pc端相比。移动设备的视口每每偏小,且宽小于高。为确保那些不是为移动端设备设计的网站能够正常显示,布局不至于乱掉,移动端尝试用虚拟的视口渲染页面而后缩小以适应设备视口大小。设计

不得不说,这种虚拟视口是一种让未作移动端优化的网站在移动设备上自动适配的有效方法。code

可问题来了,对于那些用媒体查询作了优化的页面,这种机制并不是友好,浪费了响应式设计。ci

viewport meta 标签应运而生。开发

苹果在 safari IOS 中第一次引入了 viewport meta 标签,能够让开发人员控制视口的大小和比例。get

一个典型的针对移动端优化的页面meta标签实例:

<meta name="viewport" content="width=device-width,initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
  • init-scale:设置页面的初始缩放程度
  • maximum-scale:设置了页面最大缩放程度
  • minimum-scale:设置了页面最小缩放程度
  • user-scalable:是否容许用户对页面进行缩放操做

故上述实例含义为:浏览器视图为设备宽度,页面初始缩放比例及最大缩放比例最小缩放比例都是1,且不容许用户对页面进行缩放。

相关文章
相关标签/搜索