★文章内容学习来源:拉勾教育大前端就业集训营
本篇学习目标: 了解视口相关
因为涉及到移动端页面开发,而移动端的内容显示区域都是不同的,这就涉及到视口(viewport)的概念。
- 本篇目录:
一、 视口
二、 布局视口
三、 视觉视口
四、理想视口
五、<meta>
视口标签
六、总结
一、视口
- 就是浏览器显示内容的区域;
- 可以分为:布局视口、视觉视口、理想视口。
二、布局视口
- Layout viewport;
- 早期PC端浏览器为了能够在移动端实现,一般移动设备的浏览器都设置了一个默认的布局视口;
- 一般Android、iOS都将这个视口分辨率设置为
980px
,所以PC端显示的也可以在移动端显示,只不过看上去各个元素都比较小,一般默认可以用手动缩放页面。
三、视觉视口
- visual viewport ;
- 字面意思,指的是用户正在看到的网站的区域;
- 可以用缩放去改变视觉视口,但是不会影响布局视口,布局视口仍然保持原来的宽度;
四 、理想视口
- ideal viewport ;
- 为了使网站在移动端有最理想的浏览和阅读宽度而设定;
- 理想视口对于移动设备来说就是最理想的视口尺寸;
- 需要手动添加
<meta>
视口标签通知浏览器操作;
五、<meta>
视口标签
- 目的:实现设备有多宽,布局就有多宽;(布局视口=理想视口)
- 标准的viewport参数设置如下:
视口宽度与设备保持一致;
不允许用户自己缩放;
最大最小及视口默认缩放比都是1.0
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum=1.0, minimum=1.0">
属性 | 意义 |
---|---|
width | 设置viewport的宽度,可以设置为特殊值device-width(即屏幕宽度) |
initial-scale | 初始缩放比例,大于0的数字 |
user-scalable | 用户是否可以缩放,属性值为yes或者no(1或0) |
maximum-scale | 最大缩放比,大于0的数字 |
minimum-scale | 最小缩放比,大于0的数字 |
六、总结
- 视口:浏览器显示页面内容的区域;
- 视口分为:布局视口、视觉视口、理想视口;
- 移动端想要的:理想视口=布局视口;
- 用
<meta>
视口标签达到想要效果。
下篇继续:【56】移动WEB开发(3)——二倍图