宽度与视口

当我们对媒体查询使用 width 时,正确设置元标记很重要。基本元标记看起来像这样,它需要放在 <head> 标签内。

<meta name="viewport" content="width=device-width,initial-scale=1">

为什么这很重要?

基于 MDN 的定义宽度

宽度媒体功能描述输出设备的渲染表面的宽度(例如文档窗口的宽度,或打印机上页面框的宽度)。

那是什么意思?

View-port 是设备本身的宽度。如果屏幕分辨率显示分辨率为 1280 x 720,则视口宽度为 1280px

更常见的是,许多设备分配不同的像素量以显示一个像素。例如,iPhone 6 Plus 的分辨率为 1242 x 2208。但实际的视口宽度和视口高度为 414 x 736.这意味着 3 个像素用于创建 1 个像素。

但是,如果你没有正确设置 meta 标签,它将尝试以其原始分辨率显示你的网页,从而导致缩小视图(较小的文本和图像)。