像素知识

html-css021

像素知识,第1张

物理像素 : 也是 设备像素 , 单位是 pt ,绝对单位。1pt就是一个会发光的点。设备出厂的时候就已经确定, 不会再改变。在我们的常识中反应为 分辨率 ,例如 1920 * 1080 分辨率指的就是这个设备有 1920*1080 个 pt

css 像素 : 设备独立像素, 逻辑像素。代表了可以通过程序控制的像素。

px 是一个相对单位。大小会随着屏幕物理特性的改变,而变得不确定。 css 像素的大小由物理像素所决定。 例如打印机的物理像素是一个墨点的大小。用户的缩放也会改变 css 像素在屏幕上的表现。

屏幕尺寸 : 对角线的长度。 1inch =2.54cm . 屏幕尺寸 = 屏幕对角线经过的像素数量 / PPI(pixel per inch ) **注意是 1inch 面积上的像素数量 **。

PPI : 固定的参数。 PPI 越大, 屏幕越清晰。 PPI 翻一倍,容纳像素量提升 四倍 。像素所占大小缩小为 1/4

720P : 1280 * 720

1080P : 1920 * 1080

4K : 4096 * 2160

5K : 5120 * 2880

像素比 : DPR = 物理像素 / css像素 。它反映了一个css像素, 占据多少个物理像素。 可以使用 window.devicePixelRatio 获取。

css30像素打法分为三步。

1、相对定位是一个概念,如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。

2、如果将top设置为20px,那么框将在原位置顶部下面的20像素的地方。如果left设置为30像素,那么会在元素左边创建30像素的空间,也就是将元素向右移动。

3、这里需要注意:在使用相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其他框。相对定位会按照元素的原始位置对该元素进行移动。