屏幕分辨率查询

屏幕分辨率查询,是指在浏览器里一次看清屏幕与窗口的各项尺寸:屏幕分辨率、可用区域、视口尺寸、设备像素比 DPR、换算出的物理像素分辨率、宽高比与当前命中的响应式断点。它还讲清最易误会的一点——网页读到的是 CSS 像素而不是物理像素,系统缩放 125% 时 1920 宽的屏在网页里报 1536,乘回 DPR 才是 1920。数值随窗口变化实时更新,全程浏览器本地读取,不上传、不记录,免费无需注册。

正在读取…屏幕分辨率(CSS 像素)screen.width × screen.height
正在读取…物理像素分辨率CSS 像素 × devicePixelRatio
正在读取…浏览器视口window.innerWidth × window.innerHeight
正在读取…设备像素比 DPRwindow.devicePixelRatio

正在读取…

查一个分辨率叫什么

常见分辨率名称对照表

39 条,当前显示 39 条(数据表版本 2026.09
分辨率常见叫法宽高比分组网页里读到典型用途(仅供参考)
1280 × 720720p、HD、高清16:9显示器同左早期入门显示器与投影,如今多见于视频清晰度而不是屏幕本身
1600 × 900HD+、900p16:9显示器同左介于 720p 与 1080p 之间的过渡档,二手入门屏还能见到
1920 × 10801080p、FHD、Full HD、全高清16:9显示器同左目前保有量最大的一档,办公与游戏显示器的默认选择
1920 × 1200WUXGA、1200p16:10显示器同左比 1080p 多一截竖向空间,写代码与看文档更从容
2048 × 1080DCI 2K、2K、2048 宽银幕256:135显示器同左数字电影放映的 2K 标准,民用显示器几乎见不到
2560 × 14401440p、QHD、2K、WQHD16:9显示器同左中文语境里说的「2K 显示器」就是这一档,游戏与设计的主流选择
2560 × 1600WQXGA、1600p16:10显示器同左16:10 的高分档,常见于设计向的外接屏
3840 × 21604K、4K UHD、UHD、2160p、超高清16:9显示器同左民用 4K 的标准数值,接上后多数系统会默认开启缩放
5120 × 28805K、2880p16:9显示器同左27 英寸级别的二倍视网膜档,网页里通常按 2560×1440 呈现
7680 × 43208K、8K UHD、4320p16:9显示器同左目前的顶格档,片源与接口带宽都还没跟上
1366 × 768WXGA、768p、老本最常见16:9笔记本同左上一代入门笔记本的标配,做响应式适配时的下限参考
1440 × 900WXGA+、900p 笔记本16:10笔记本同左早期 13 到 15 英寸轻薄本的常见内屏
1600 × 900笔记本 HD+16:9笔记本同左过渡档的笔记本内屏,数值与显示器组同名但用途不同
1920 × 1080笔记本全高清、笔记本 1080p16:9笔记本同左当前主流笔记本内屏,14 英寸上通常带 125% 系统缩放
2256 × 1504Surface 3:2、2256 生产力屏3:2笔记本同左3:2 的生产力屏,竖向空间比 16:9 多出一大截
2560 × 1600笔记本 WQXGA、13 英寸二倍屏16:10笔记本同左13 英寸级别的二倍视网膜档,网页里通常按 1280×800 呈现
2880 × 18002880 视网膜、15 英寸二倍屏16:10笔记本同左15 英寸级别的二倍视网膜档,网页里通常按 1440×900 呈现
3024 × 19643024 高分屏、14 英寸刘海屏3:2笔记本同左带刘海的 14 英寸高分内屏,精确比接近 3:2 但不严格相等
3456 × 22343456 高分屏、16 英寸刘海屏1728:1117笔记本同左带刘海的 16 英寸高分内屏,吸附不到任何常见比例
2560 × 1080UW-FHD、带鱼屏、21:9 入门21:9带鱼屏同左入门超宽屏,宣传写 21:9,精确比是 64:27
3440 × 1440UWQHD、带鱼屏、21:9 主流21:9带鱼屏同左超宽屏的主流档,宣传写 21:9,精确比是 43:18
3840 × 1080DFHD、带鱼屏、双 1080p32:9带鱼屏同左相当于两块 1080p 拼在一起的超超宽屏
5120 × 1440DQHD、带鱼屏、双 1440p32:9带鱼屏同左相当于两块 1440p 拼在一起,多见于电竞与多窗口办公
750 × 1334750 二倍屏、4.7 英寸档9:16手机375 × 667(DPR 2)经典 4.7 英寸小屏,网页里读到 375×667
828 × 1792828 二倍屏、6.1 英寸低分档207:448手机414 × 896(DPR 2)二倍率的大屏档,网页里读到 414×896
1080 × 1920手机 1080p、安卓全高清9:16手机360 × 640(DPR 3)安卓机长期的标配分辨率,网页里读到 360×640
1080 × 24001080×2400 全面屏、20:9 安卓9:20手机360 × 800(DPR 3)当前安卓中端机最常见的一档,网页里读到 360×800
1125 × 24361125 三倍屏、5.8 英寸刘海档375:812手机375 × 812(DPR 3)第一代刘海屏的数值,网页里读到 375×812
1170 × 25321170 三倍屏、6.1 英寸标准档195:422手机390 × 844(DPR 3)6.1 英寸的常见数值,网页里读到 390×844
1179 × 25561179 三倍屏、6.1 英寸灵动岛档131:284手机393 × 852(DPR 3)最常被问「为什么网页只报 393」的一档,网页里读到 393×852
1284 × 27781284 三倍屏、6.7 英寸大屏档214:463手机428 × 926(DPR 3)6.7 英寸大屏的数值,网页里读到 428×926
1290 × 27961290 三倍屏、6.7 英寸灵动岛档215:466手机430 × 932(DPR 3)当前大屏旗舰的常见数值,网页里读到 430×932
1620 × 2160平板 1620、10.2 英寸档3:4平板810 × 1080(DPR 2)入门平板的常见数值,网页里读到 810×1080
1640 × 2360平板 1640、10.9 英寸档41:59平板820 × 1180(DPR 2)全面屏平板的常见数值,网页里读到 820×1180
1668 × 2388平板 1668、11 英寸档139:199平板834 × 1194(DPR 2)11 英寸专业平板的数值,网页里读到 834×1194
2048 × 2732平板 2048、12.9 英寸档3:4平板1024 × 1366(DPR 2)大尺寸专业平板的数值,网页里读到 1024×1366
1920 × 1080电视全高清、1080P 电视16:9电视同左有线电视与流媒体的基础档,电视浏览器常有额外安全边距
3840 × 2160电视 4K、4K 电视16:9电视同左当前新电视的主流档,片源与机顶盒普及度都已经跟上
7680 × 4320电视 8K、8K 电视16:9电视同左顶级电视的宣传档,实际片源仍然稀少

完整读数表

属性当前值说明
屏幕(screen)
屏幕(screen)正在读取…客户端挂载后填入真实值,服务端没有 window。
窗口(window)
窗口(window)正在读取…客户端挂载后填入真实值,服务端没有 window。
文档(documentElement)
文档(documentElement)正在读取…客户端挂载后填入真实值,服务端没有 window。
视觉视口(visualViewport)
视觉视口(visualViewport)正在读取…客户端挂载后填入真实值,服务端没有 window。

缩放比换算

正在读取…

正在读取…

浏览器缩放与系统缩放乘在同一个设备像素比里,浏览器读不到两者各占多少,本工具不猜。

视口构成拆解

系统任务栏或 Dock 占用
正在读取…
浏览器界面(地址栏、书签栏)占用
正在读取…
滚动条宽度
正在读取…

视口单位实测

1vw
正在读取…
1vh
正在读取…
1svh
正在读取…
1lvh
正在读取…
1dvh
正在读取…
地址栏可折叠高度
正在读取…

地址栏高度是 lvh 减 svh 再乘 100 算出来的;桌面浏览器地址栏不折叠,三者相等,结果为 0。

当前响应式断点

正在读取…正在读取…

显示能力实测

媒体特性实测答案查询串说明
屏幕方向正在读取…(orientation: portrait) (orientation: landscape)按视口的宽高关系判断,比 screen.orientation 更可靠。
色域正在读取…(color-gamut: rec2020) (color-gamut: p3) (color-gamut: srgb)浏览器报告的色域范围,三档都不成立时显示未知,不默认成 sRGB。
动态范围正在读取…(dynamic-range: high) (dynamic-range: standard)只转述浏览器的回答,不代表你的屏一定是 HDR 屏。
主指针精度正在读取…(pointer: fine) (pointer: coarse) (pointer: none)fine 是鼠标或触控笔,coarse 是手指。
任一指针精度正在读取…(any-pointer: fine) (any-pointer: coarse) (any-pointer: none)二合一设备上会同时成立 fine 与 coarse,这一项看的是有没有精确指针。
悬停能力正在读取…(hover: hover) (hover: none)none 说明没有真正的悬停态,纯触摸设备的典型答案。
深浅色偏好正在读取…(prefers-color-scheme: dark) (prefers-color-scheme: light)系统当前的主题偏好,跟着系统设置走。
减少动效偏好正在读取…(prefers-reduced-motion: reduce) (prefers-reduced-motion: no-preference)reduce 说明系统开启了减弱动画效果。
显示模式正在读取…(display-mode: fullscreen) (display-mode: standalone) (display-mode: minimal-ui) (display-mode: browser)standalone 说明本页是以已安装应用的形态打开的。

导出当前读数

导出内容只有尺寸数值与属性名,不含浏览器 UA,也不含任何其他环境信息;复制与下载全过程在本机完成,本工具不会把这些数值发出去。

五档系统缩放对照见下方正文,其中 175% 那档的换算值为 1097 × 617

如何使用屏幕分辨率查询

1

打开页面就已经读完了:顶部四个大号数字分别是屏幕分辨率、物理像素分辨率、浏览器视口和设备像素比,下面的完整读数表逐行列出每个属性的来源。

2

拖动窗口、旋转手机或切换显示器,所有数值实时跟着变;想看浏览器界面到底吃掉多少像素,点「全屏实测」按钮,浏览器界面占用那一行会当场归零。

3

在查询框里输入 1920x1080、2560×1440、4K、1080p 这样的写法,就能查到它的常见叫法、精确宽高比和邻近档位;输入 2K 会同时给出 2048×1080 与 2560×1440 两条。

4

对照表共 39 条、分 6 组,可以按分组筛选;手机与平板两组额外给了「网页里读到多少」一列,直接回答参数表和网页读数对不上的疑问。

5

需要把参数贴给客服或设计师时,选好纯文本、Markdown 或 JSON 格式点复制,也可以下载报告文件;导出内容只有尺寸数值与属性名,不含浏览器 UA。

关于屏幕分辨率查询的常见问题

我的屏幕分辨率是多少,怎么在线查?
打开本页就已经查完了,不需要点任何按钮。页面顶部四个大号数字依次是屏幕分辨率、换算出的物理像素分辨率、浏览器视口尺寸和设备像素比,下面还有一张二十多行的完整读数表,逐条列出每个属性来自哪个浏览器接口。所有数值都是浏览器把自己的尺寸告诉这个页面,读完只在本地显示,刷新即重读。
电脑分辨率怎么看,不装软件能查吗?
能。浏览器自己就暴露了屏幕尺寸属性,所以在线查看当前分辨率不需要装任何软件,也不需要授予任何权限。要注意的是网页读到的是 CSS 像素而不是面板的物理像素:系统缩放开着的时候,这两个数不一样,本页会把换算过程完整摆出来。想核对系统里的设置值,用换算后的物理像素那一栏对照。
网页查到的分辨率和系统设置里不一样?
这是最常见的疑问,原因是系统缩放。网页拿到的是逻辑分辨率,也就是屏幕物理像素除以设备像素比之后的结果。举例来说,系统缩放 125% 时一块 1920 宽的面板在网页里报 1536,乘回 1.25 才是 1920。本页第三节给了 100% 到 200% 五档的完整对照表,可以直接按你的缩放档位查。
设备像素比 DPR 是什么,怎么查自己的?
设备像素比就是一个 CSS 像素对应多少个物理像素,浏览器把它放在 window.devicePixelRatio 里。本页顶部第四个数字就是它,改窗口大小或换显示器时会实时跟着变。普通显示器通常是 1,开了系统缩放会变成 1.25 或 1.5,手机与视网膜屏常见 2 或 3。读不到的时候本页留空,不会拿 1 顶替。
屏幕缩放比例怎么查,125% 会影响什么?
屏幕缩放比例本身浏览器不直接给,但它已经乘进了设备像素比里,所以看 DPR 就够了。系统缩放 125% 会让网页读到的视口和屏幕尺寸都变成原来的八成,媒体查询断点、图片选取的倍图、以及按像素写死的布局都会跟着变。做适配时应当按 CSS 像素思考,把物理像素留给图片资源的清晰度判断。
浏览器缩放和系统缩放能分开检测吗?
分不开。这两种缩放乘在同一个设备像素比里,浏览器没有暴露任何接口能拆出两者各占多少,任何声称能算出「浏览器缩放级别」的做法都是在猜。本页只做一件有把握的事:记下你刚进页面时的设备像素比作为基线,之后如果它变了,就告诉你相对基线放大或缩小了百分之多少,绝不猜绝对值。
CSS 像素和物理像素有什么区别?
CSS 像素是网页里的长度单位,物理像素是面板上真实的发光点,两者靠设备像素比换算。网页里写的宽度一百像素,在 DPR 为 3 的手机上会铺满三百个物理像素。所以手机参数表写的分辨率永远比网页读到的大,这不是浏览器少报,而是两套单位。本页的物理分辨率换算一栏做的就是这个乘法。
2560x1440 是几 K,1920x1080 又叫什么?
2560x1440 在中文语境里通常被叫作 2K,国际上更常用的叫法是 1440p 或者 QHD。1920x1080 叫 1080p、FHD 或者全高清。要注意 2K 这个词有分歧:数字电影 DCI 的 2K 标准其实是 2048×1080,和显示器圈说的 2K 不是一个数值,所以本页在查询 2K 时会把两条结果都列出来,而不是假装只有一个答案。
视口尺寸和屏幕分辨率有什么区别?
屏幕分辨率是整块显示器的尺寸,视口是网页真正能画东西的那一块。两者之间隔着系统任务栏、浏览器窗口边框和地址栏书签栏,所以视口一定小于屏幕。本页把这几层的差值逐项算出来,还给了一个全屏按钮:点进去以后浏览器界面占用会归零,你能当场看到地址栏平时吃掉了多少像素。
innerWidth 和 clientWidth 差的是滚动条吗?
是。window.innerWidth 含滚动条,documentElement.clientWidth 不含,两者的差就是滚动条宽度。经典占位式滚动条通常是十几个像素,macOS 与移动端的覆盖式滚动条则是 0。这个差值还解释了另一件事:CSS 媒体查询按含滚动条的宽度算,所以断点命中偶尔会和按 clientWidth 推算的结果差一档。
手机屏幕分辨率查询准吗,为什么只有 393?
准,只是单位不同。手机报出来的 393 乘 852 是 CSS 像素,乘上设备像素比 3 之后就是参数表上的 1179 乘 2556。本页对照表的手机分组专门给了一列网页读数,可以直接对上号。浏览器读不到面板的原生分辨率,只能读到这套换算后的值,本工具不会假装能拿到更底层的数据。
手机上 100vh 为什么会被地址栏挡住?
因为 100vh 在多数移动浏览器里按地址栏收起后的大视口算,而页面刚打开时地址栏还在,于是底部被挡掉一截。规范后来补了三个单位:svh 按最小视口算、lvh 按最大视口算、dvh 跟着当前状态动态变。本页会实测这三个单位在你手机上各等于多少像素,两者相减乘一百就是地址栏的可折叠高度。
怎么知道当前响应式断点落在哪一档?
本页断点区块会同时给两个答案:一个按视口宽度直接推算,一个用 matchMedia 真的问一遍浏览器。两套体系都列了,Tailwind 与 Bootstrap 各五档,命中的那一档会高亮。如果两个答案不一致,差别多半在滚动条宽度上,因为媒体查询按含滚动条的视口宽度算,页面上会直接把这句解释显示出来。
屏幕分辨率查询能查到屏幕多少英寸吗?
不能。浏览器完全读不到屏幕的物理尺寸,也就是对角线多少英寸,因此也算不出每英寸像素数。任何在线工具号称能测出你的屏幕多少寸,要么是让你自己输入,要么就是按分辨率猜的。本页只给像素相关的数值,不给英寸也不给像素密度,把能力边界说清楚比编一个数字有用。
屏幕分辨率查询会上传数据吗,安全吗?
本工具不会上传。所有数值都是浏览器把自己的尺寸告诉这个页面,读完只在页面里显示,不写入本地存储,本工具自身不发起任何网络请求,你敲进查询框的内容更不会离开浏览器,刷新就重新读一遍。需要如实说明一点:本站接入了全站通用的匿名访问量统计,这类统计脚本按行业惯例会自动带上屏幕宽高这项基础参数,它不受本页控制,也不含你的查询词。浏览器里只保存断点体系、分组筛选和导出格式三个视图偏好。
屏幕分辨率查询免费吗,需要注册吗?
完全免费,不需要注册也不需要登录,打开网页就能用,也没有次数限制。分辨率对照表随页面一起下发,查询和换算全部在你自己的浏览器里完成,不经过服务器。你也可以在网址后面加上问号 q 等于某个分辨率,把带查询词的链接直接分享给同事,对方打开就是同一个结果。

屏幕分辨率查询是什么:屏幕、视口与缩放比

屏幕分辨率查询,是在浏览器里一次读全屏幕与窗口的各项尺寸:屏幕分辨率、可用区域、视口尺寸、 设备像素比与由它换算出的物理像素分辨率。它回答的是「我这块屏在网页眼里有多大」, 而不是「我这块屏好不好」。

屏幕分辨率检测查的是哪几个数

在线分辨率检测通常只甩四个数字就完事,本页把 22 个只读属性全部列出来, 分成屏幕、窗口、文档、视觉视口四组。想查看当前分辨率看第一组,想知道网页能画多大看第二组, 想弄清滚动条占了多少看第三组。每一项都注明来自哪个接口,读不到的如实写「不支持」, 绝不用 0 冒充读数。

英文里的 screen resolution test 指什么

英文站上这类工具常叫 screen resolution test 或 what is my screen resolution, 查的对象和本页完全一样:浏览器暴露的那几个尺寸属性。区别在于中文语境多了「2K」这类叫法上的分歧, 也多了系统缩放带来的误会,所以本页把换算链和名称分歧都写在正文里,而不是只丢几个数字。

屏幕、视口与缩放比三者的分工

屏幕是显示器的属性,视口是网页的属性,设备像素比是连接两者的那座桥。 三者一起看才能解释绝大多数疑问:为什么网页读到的数字比参数表小, 为什么同一块屏在不同缩放下报出不同的值,为什么手机上永远只有三百多。

怎么在线查我的屏幕分辨率和视口尺寸

本页无需任何输入:打开即读,改窗口即更新,读完即显示。整个过程不申请任何浏览器权限, 也不需要安装扩展或软件。

电脑分辨率怎么看:显示器与笔记本的差别

显示器分辨率查询与笔记本分辨率查询在本页是同一套读数,差别在于笔记本内屏出厂常带系统缩放, 所以网页读到的值会比机身参数小一截。把顶部的物理像素分辨率那一栏和你在系统设置里看到的数字对照, 对上了就说明缩放是本页算出来的那一档。外接显示器时把浏览器窗口拖过去,数值会跟着换。

手机分辨率是多少:手机上怎么查

手机屏幕分辨率查询和电脑上完全一样,直接打开这一页即可,窗口大小检测在手机上表现为随地址栏收起而变化。 手机上读到的数一般是三百多乘八百多,那是 CSS 像素;乘上设备像素比才是参数表里的四位数。 横竖屏切换时数值会自动重算,判断方向请以视口宽高为准。

把屏幕参数一次贴清楚:导出与深链

提 bug、找客服或者问设计师时,最省事的做法是把全部读数一次贴清楚。 页面底部的导出区提供纯文本、Markdown 和 JSON 三种格式,也能直接下载报告文件。 另外,网址后面加上问号 q 等于某个分辨率可以预填查询框,方便把同一个查询结果分享出去。

网页读到的分辨率为什么变小:CSS 像素与 DPR

这是本页要讲清的第一件事:网页读到的是 CSS 像素,面板上的是物理像素, 两者之间差着一个设备像素比。链条只有一条乘法,误会却极多。

DPR 是多少:devicePixelRatio 怎么换算

像素比查询看的就是 window.devicePixelRatio 这一个数。它的含义是一个 CSS 像素铺满多少个物理像素, 所以 CSS 像素乘以它就是物理分辨率换算的结果,反过来除回去就是网页读到的逻辑分辨率。 读不到这个值的时候本页留空,不会默认成 1——把「读不到」伪装成「是 1」是最容易误导人的一种做法。

屏幕缩放比例对照:系统缩放 125% 时网页报多少

下面这张表以一块 1920×1080 面板为例,现算 5 档系统缩放下网页各报多少。 注意最后一列:125% 那档乘回去正好还原,175% 那档却差了零点几个像素, 因为浏览器对 1920 除以 1.75 的结果做了取整,只剩 1097

一块 1920×1080 面板在 5 档系统缩放下的换算(数值由工具现算)
系统缩放设备像素比网页读到的 CSS 像素乘回去的物理像素是否正好还原
100%11920 × 10801920 × 1080正好整数
125%1.251536 × 8641920 × 1080正好整数
150%1.51280 × 7201920 × 1080正好整数
175%1.751097 × 6171920 × 1080原始值 1919.75 × 1079.75,差了零点几像素
200%2960 × 5401920 × 1080正好整数

浏览器缩放检测的边界:能给什么、不能给什么

浏览器缩放和系统缩放乘在同一个设备像素比里,浏览器没有暴露任何接口能拆开两者。 因此本页只做有把握的那一半:记下你进页面时的基线,之后设备像素比变了就报告相对变化的百分比。 至于「你当前是浏览器 110% 加系统 125%」这种话,本工具一句都不会说。

常见分辨率名称对照表:1080p、2K、4K 是多少

上面的交互表格共收录 39 条常见档位,分 6 组, 可以筛选也可以直接搜。下面这张导读表说明每一组各收了多少条、代表档位是哪些。

对照表的 6 个分组(条数与代表档位由工具现算)
分组条数代表档位这一组的特点
显示器101280×720,1600×900,1920×1080台式机外接屏最常见的档位,绝大多数是 16:9,数值就是面板的物理像素。
笔记本91366×768,1440×900,1600×900笔记本内屏偏爱 16:10 与 3:2,高分屏出厂即带系统缩放,网页读到的会比标称值小。
带鱼屏42560×1080,3440×1440,3840×1080超宽与超超宽显示器,厂商宣传的 21:9 其实是约数,精确比另有其值。
手机9750×1334,828×1792,1080×1920手机参数表写的是物理像素,网页读到的是它除以设备像素比之后的 CSS 像素。
平板41620×2160,1640×2360,1668×2388平板多为二倍屏,竖持时宽高互换,网页读数会跟着方向变。
电视31920×1080,3840×2160,7680×4320电视与显示器数值相同但观看距离和用途不同,浏览器在电视上还常有额外的安全边距。

1920x1080 是多少,2560x1440 是几 K

1920x1080 就是 1080p、FHD、Full HD、全高清,宽高比 16:9; 2560x1440 就是 1440p、QHD、2K、WQHD。 4K 分辨率是多少这个问题的答案是 3840×2160,也叫 UHD 或 2160p; 1080p 分辨率则是保有量数一数二的那一档,长期占据主流。 这里两处刻意写成半角字母 x 的形态,是因为搜索里两种写法都有人用。

分辨率对照表怎么读:常见分辨率名称与屏幕宽高比

表里每一行给四件事:数值、常见分辨率名称、屏幕宽高比、典型用途。宽高比一列给的是能被算法验回来的值, 不是手抄的宣传口径。以 3440×1440 为例,厂商都印 21:9, 精确算出来其实是 43:18,偏差 2.4%。 工具把两个结果并排给出,比含糊地报一个诚实。

2K 的分歧:中文习惯与 DCI 标准不是一个数

中文语境里说的 2K 通常指 2560×1440,而数字电影 DCI 的 2K 标准是 2048×1080。 两者都在本页的对照表里,查询 2K 时会把 2 条结果都列出来并注明来源, 不假装只有一个答案。同理,手机组里的 1179×2556 在网页里读到的是 393×852,倍率是 3

视口、可用区域与滚动条:innerWidth 是哪一块

从外到内一共五层:屏幕、可用区域、浏览器窗口、视口、文档。 相邻两层之间的差值分别是系统任务栏、浏览器界面和滚动条,本页把这三个差值逐项算出来。

浏览器视口大小与网页可视区域尺寸

视口尺寸就是网页真正能画东西的那一块,也就是常说的网页可视区域尺寸。 做 viewport 尺寸查询时要留意一件事:浏览器视口大小随窗口、地址栏和软键盘变化, 它和屏幕分辨率是两个概念,前者永远小于后者。

innerWidth、innerHeight 与 clientWidth 的差值

window.innerWidth 与 window.innerHeight 含滚动条,documentElement.clientWidth 不含, 两者的差就是滚动条宽度。经典占位式滚动条通常十几个像素,覆盖式滚动条则是 0, 本页会把是哪一种如实标出来。

可用屏幕尺寸与任务栏占用

可用屏幕尺寸指的是 screen.availWidth 与 screen.availHeight,也就是去掉系统任务栏或 Dock 之后的区域。 屏幕高度减去可用高度就是系统界面吃掉的那一截;窗口外高减去视口高,就是地址栏与书签栏吃掉的那一截。 点页面上的全屏按钮,后一项会当场归零。

手机上的 100vh 问题与 dvh、svh、lvh 实测

这是本页要讲清的第二件事,也是移动端布局最常见的坑:一个写着 100vh 的容器, 在手机上底部总被地址栏挡掉一截。

100vh 问题到底是怎么来的

100vh 问题的根源是多数移动浏览器把 vh 锚在地址栏收起后的大视口上, 而页面刚打开时地址栏还没收起,于是内容被挡。桌面浏览器地址栏不折叠,所以完全感受不到这件事。 本页把 100vh 与当前视口高度的差值直接摆出来,作为本机实证。

dvh、svh、lvh 三个单位怎么选

规范后来补了三个单位:svh 按最小视口算,lvh 按最大视口算,dvh 跟着当前状态动态变。 本页用一个隐藏探针元素量出它们在你这台设备上各等于多少像素, lvh 减 svh 再乘一百就是本机地址栏的可折叠高度。要「永远铺满当前可见区域」就用 dvh, 要「不因地址栏收起而跳动」就用 svh。浏览器不支持这三个单位时该行显示不支持,不补 0。

屏幕方向检测:横竖屏以视口为准

屏幕方向检测有两个数据源,一个是 screen.orientation,一个是方向媒体查询。 部分设备上前者在旋转后不交换宽高,所以两者对不上时本页会同时显示并提示以视口宽高为准。 这也是本页不做机型嗅探的原因:实测值比猜机型可靠得多。

响应式断点当前落在哪档:Tailwind 与 Bootstrap

页面上方的断点区块会告诉你当前视口在两套体系里各落在哪一档,下面两张表是完整的档位对照。 两套断点各 5 档,都用 min-width 写成移动优先的形式。

Tailwind 断点与 Bootstrap 断点数值对照

响应式断点的数值本身是公开且长期稳定的。下面表里的查询串就是本页真正拿去问浏览器的那一串, 展示与执行同源,不会出现表上写一个数、代码里跑另一个数的情况。

Tailwind CSS 默认断点(数值与查询串取自工具内部常量)
档位min-width媒体查询
base小于 640px 的窄屏
sm640(min-width: 640px)
md768(min-width: 768px)
lg1024(min-width: 1024px)
xl1280(min-width: 1280px)
2xl1536(min-width: 1536px)
Bootstrap 5 默认断点(数值与查询串取自工具内部常量)
档位min-width媒体查询
xs小于 576px 的窄屏
sm576(min-width: 576px)
md768(min-width: 768px)
lg992(min-width: 992px)
xl1200(min-width: 1200px)
xxl1400(min-width: 1400px)

matchMedia 实测和按宽度推算差在哪

本页会给两个答案:一个按视口宽度直接推算,一个用 matchMedia 真的问一遍浏览器。 正常情况下两者一致;不一致时差别多半在滚动条宽度上,因为媒体查询按含滚动条的视口宽度算。 另外 min-width 是闭区间,宽度正好等于 640 就已经命中 sm,不是超过才算。

哪些屏幕参数网页读不到

把能力边界写清楚,本身就是这一页最有价值的部分。以下七项浏览器给不出,本页一项都不猜。

物理英寸与像素密度:浏览器完全读不到

浏览器拿不到屏幕的对角线尺寸,所以既算不出多少英寸,也算不出每英寸像素数。 凡是号称能测出你屏幕多少寸的在线工具,要么让你手输尺寸,要么就是按分辨率猜的。 本页宁可少给一项,也不编一个数字。

刷新率、坏点与多显示器:各有各的去处

刷新率要靠动画实测,去 屏幕刷新率测试 那一页; 坏点、亮点与漏光要靠纯色铺屏肉眼排查,去 屏幕坏点测试; 想要一块纯色背景当补光或壁纸,去 纯色全屏。 多显示器的布局需要专门的权限接口才能枚举,本工具坚持零权限,因此如实写读不到。

色深真值、缩放级别与安全区

颜色深度在现代浏览器里基本恒为 24,不代表面板真实位深; 浏览器缩放级别如前所述与系统缩放不可分离; 安全区那一组需要页面把视口设成 viewport-fit=cover 才有非零值,本站未开启, 所以本页不给这项读数,以免让人误以为设备没有刘海。至于显示能力那 9 项, 本页只如实转述浏览器的回答,不替它下「你的屏是 HDR 屏」这种结论。