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