大家好,这里是修真院前端小课堂,今天给大家分享的是
《手机分辨率和网页中的 px 是一回事吗?》
1. 背景介绍
对于 pc 端适配的问题(除开布局方式),在不改变电脑分辨率,和缩放网页状态下。通常只需要设置中设置 viewport 即可。但是放在手机上时候就不一样了,你需要了解 px,dips,ppi 等等有关知识,才能应付移动端各种适配问题以及坑,光是 Android 各种花式分辨率和 dpr 就让人头疼,还有 iphone 的视网膜(Retina)屏幕上,也够喝一壶。
2. 知识剖析
先来讲讲 px
英文为 pixel (像素), 它是图像显示基本单元。分辨率是指在长和宽的两个方向上各拥有的像素个数。一个像素有多大呢?主要取决于显示器的分辨率,相同面积不同分辨率的显示屏,其像素点大小就不相同。其实这里就是物理像素,又叫设备像素。英文名(devicepixels, 简称 dp)最好记住英语简称,不然混在一起脑子被搅成浆糊,还有它的单位是 pt。这些有限的点就叫做像素,每一个长度方向上的像素个数乖每一个宽度方向上的像素个数的形式表示,就叫做图片的分辨率。
再来谈谈 ppi(pixels per inch)
ppi: 每英寸多少像素数,放到显示器上说的每英寸多少物理像素及显示器设备的点距。
这里要知道 1 英寸