day12-像素、视口、vw

像素

像素


屏幕是由一个一个发光的小点构成,这一个个的小点就是像素;
分辨率说的就是屏幕中小点的数量;
在前端开发中像素要分成两种情况讨论:CSS像素、物理像素;
物理像素: 上述所说的小点就是物理像素;
CSS像素: 编写网页时,我们所用的像素就是CSS像素;
-浏览器在显示网页时,需要将CSS像素转换为物理像素然后呈现;
-一个CSS像素最终由几个物理像素显示由浏览器决定;
默认情况下在PC端,一个CSS像素=一个物理像素;

手机像素


在不同的屏幕下单位像素的大小是不同的,像素越小屏幕会越清晰;
查分辨率
智能手机的像素点远小于计算机的像素点;
默认情况下,移动端的网页都会将视口设置为980px(CSS像素),以确保PC端网页可以再移动端正常访问,但是如果网页的宽度超过了980,移动端的浏览器会自动对网页缩放以完整显示网页;
基本大部分的PC端网站都可以在移动端中正常浏览,但是往往用户都不会有一个好的体验,为解决这个问题,大部分网页都会专门为移动端设计;

视口

视口


就是屏幕中用来显示网页的区域;
可以通过查看视口来观察CSS像素和物理像素的比值;
默认情况下:
视口宽度 1920px(CSS像素);1920px(物理像素);此时CSS像素和物理像素的比值是1:1;
放大两倍情况下:
视口宽度 960px(CSS像素);1920px(物理像素);此时CSS像素和物理像素的比值是1:2;
可以通过改变视口的大小来改变CSS像素和物理像素;

完美视口


移动端默认的视口大小是980px(CSS像素);
默认情况下,移动端的像素就是980/移动端宽度;
如果直接在网页中编写移动端代码,这样在980的视口下,像素比非常不好,导致网页中的内容非常的小;
编写移动端页面时,必须要确保有一个比较合适的像素比;
一个CSS像素对应一个物理像素;
可以通过meta标签来设置视口大小;
移动端:
<meta name="viewport" conent="width=200px,initial-scale=1.0">
每一款移动设备设计时,都会有一个最佳像素比,一般只需要将像素比设置该像素即可得到一个最佳效果,将像素比设置为最佳像素比的视口大小称为完美视口

vw

vw单位


由于不同设备视口和像素比不同,所以同样的375个像素在不同的设备下意义是不一样,所以在移动端开发时,就不能再使用PX来进行布局;
vw单位表示视口的宽度(viewport width):
100vw=一个视口的宽度
1vw=1%
vw这个单位永远相对于视口宽度进行计算;

vw适配

1rem=1html的字体大小,设置了不一定生效,网页中字体大小最小是12px,不能设置一个比12像素还小的字体;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值