前端开发-视口(布局视口、视觉视口、理想视口)

发布时间 2023-12-06 11:23:38作者: 多敲才能行

首先必须要明白一点:(假设手机分辨率3200 * 1420),css中的1px不一定等于实际屏幕的1px(这里有1420px),系统会自动匹配一个最合适的比例(假设这个比例为3.5),用屏幕的3.5px 去渲染css中的1px,也就是说,所有的显示屏幕,不管你的分辨率是多少,系统都会自动匹配一个最适合的比例(假设是5),用实际屏幕的5px去渲染css中的1px

1.实际开发中需要理解三个视口

布局视口:(注意:开发中用的就是这个视口宽度)宽度一般默认是980px  ,所以一行最大能放980px的标签,超过就会换行(与开发中的px一比一对应)

视觉视口:(注意:实际看到的就是这个视口宽度)假设一个屏幕分辨率为3200*1420,渲染比例是2,那么这个视觉视口的宽度为1420px/2=710px,一个屏幕内宽度最大能看到710px,超过就要往右滑动才能看

 

但开发中是用布局视口,所以,视觉视口宽度为710px容不下我们的布局视口宽度980px,所以在手机查看的时候,需要往右滑动,才能看到右边的页面。这就不太和谐,所以有下面的理想视口出现 

理想视口:有没有一个视口,这个视口宽度就等于视觉视口的宽度(注意:不同屏幕的分辨率,视口宽度可能会不同),这样就不用往右滑动了,这样子,这个视口宽度就能适应所有的屏幕的视觉视口宽度。

添加 <meta  name="viewport" content="width=device-width,initial-scale=1" /> 就让我们的布局视口变成了理想视口,这样就能适应所有的屏幕并且不同的分辨率了

 

总结:

1.开发中用的是布局视口

2.理想视口就等于视觉视口

3.设置meta 让布局视口变成理想视口(视觉视口)

目的就是为了让布局视口能适应所有屏幕的分辨率