css像素和viewport

概念

css像素:编写代码时给定的像素大小

viewport:虚拟视口,显示网页的区域,设置当前的分辨率可显示多少css像素,调节css像素与物理像素之间的关系

屏幕分辨率:屏幕实际的分别率,同样物理大小的屏幕,分辨率越高,单位长度内的像素越多。

屏幕尺寸:屏幕的实际尺寸大小

devicePixelRutio:viewport与物理分辨率之间的比值。

可视区域:屏幕中显示网页的大小,随着窗口大小改变。

理想视图:可以使网页无论在哪种不同的屏幕上显示的内容都可以让使用者得到一个良好的可视效果(内容不会偏大偏小,不需要手动放大缩小滑动滚动条才能达到良好的可视效果)

他们之间的关系

当devicePixelRutio=1时,css像素和物理像素之间的关系是1:1,

在pc端查看,宽高为100px的块

在移动端查看,宽高为100px的块

为了使手机一次可以显示更多的内容,设计出了显示分辨率的,尺寸不变的情况下使范围的像素块增多(单位像素大小变小),并且将viewport设置为默认980px,使一个物理像素表示了多个css像素,导致内容全部都挤在了一个小的移动端屏幕中。如果要看详情内容只能手动放大和拖拽滚动条才行。

为了确保移动可以拥有一个合理的视图大小需要设置物理像素和css像素的关系,1个css对应2个或3个物理像素可以通过meta设置viewport实现

<meta name="viewport" content="width=100px">

由于设备的不都相同如果width设置一固定的值无法达到每个设置都有一个合理的视图,所以设计出了理想视图。

<meta name="viewport" content="width=device-width,initial-scale=1.0">
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值