Skip to content

像素 - pixel

屏幕是由一个个发光的小点点构成点,这一个个小点就是像素。

分辨率 :1920 X 1080,就是表示屏幕中小点的数量。

再前端开发中要分两种情况讨论:

  1. CSS像素(编写网页 时使用的像素都属于CSS像素)
  2. 物理像素(上述说的小点点就是物理像素)

浏览器在显示网页时,需要先将CSS像素转换为物理像素。

一个CSS 像素最终由几个物理像素显示,由浏览器或系统等等决定。

默认情况下:一个CSS 像素 = 一个物理像素

视口 - viewport

视口就是屏幕中来显示网页的区域。

可以通过查看视口的大小,来观测CSS像素和物理像素的关系。

视口像素:1440 X 480

物理像素:2880 X 1880(截图工具量的都是物理像素)

我们可以通过改变视口的大小来改变CSS像素和物理像素的比值。


在不同的屏幕单位像素的大小是不同的,像素越小屏幕显示就会越清晰

24寸 1920 x 1080

4.7寸 750 x 1334

问题一

一个宽度为900px的网页一个在手机上(4.7寸 750 x 1334)如何显示。

答案是:900px宽的网页并不能占满整个手机的宽度。

默认情况下,移动端的网页都会将视口的设置为980px(css像素),以确保PC端网页可以在移动端正常访问。移动端的网页会对网页进行自动缩放以完整显示网页。

设置视口大小

可以通过meta 标签来设置视口大小

css
<meta name="viewport" content="width=400px">

每一款移动设备都应该一个最佳像素比,只要设置为该值就会有一个最佳的效果。

完美视口

css
<meta name="viewport" content="width=device-width">