视口尺寸与响应式断点测试工具
看看您的浏览器窗口相对于网页的实际大小。此工具会读取您的视口大小(CSS 像素)、设备像素比与方向,以及您当前所处的响应式断点——并随着您调整窗口大小而实时更新。
调整浏览器窗口大小,实时查看这些数值的更新。
Tailwind CSS 断点
当你调整窗口大小时,你的视口所落入的区间会被高亮显示。
| 前缀 | 最小宽度 | 适用范围 |
|---|---|---|
| base | 0px | 0 – 639px |
| sm | 640px | 640 – 767px |
| md | 768px | 768 – 1023px |
| lg | 1024px | 1024 – 1279px |
| xl | 1280px | 1280 – 1535px |
| 2xl | 1536px | 1536px+ |
设备类别
可调整大小的测试面板
拖动右下角以调整此面板的大小。它会报告自身的尺寸以及该宽度会命中哪个断点——一种快速的响应式测量方式。
常见设备视口尺寸
以竖屏 CSS 像素视口给出的近似参考值——实际数值会因浏览器和操作系统而异。
| 设备 | 视口(CSS px) | DPR |
|---|---|---|
| iPhone SE | 375 × 667 | 2× |
| iPhone 15 / 14 Pro | 393 × 852 | 3× |
| Pixel 8 | 412 × 915 | 2.6× |
| iPad mini | 768 × 1024 | 2× |
| iPad Pro 11" | 834 × 1194 | 2× |
| Surface Pro | 912 × 1368 | 2× |
| Laptop (720p) | 1280 × 720 | 1× |
| Laptop (1080p) | 1366 × 768 | 1× |
| Desktop (1080p) | 1920 × 1080 | 1× |
视口是网页必须绘制的区域——您的浏览器窗口去掉标签页、地址栏和滚动条后剩下的部分。这就是为什么它几乎总是比屏幕分辨率小:屏幕是整个面板,而视口只是页面可以使用的那一部分。它以 CSS 像素(布局单位,而非物理点)来衡量——高密度“Retina”显示屏会在每个 CSS 像素中塞入两到三个物理像素,使文字看起来更清晰,而 window.devicePixelRatio 会报告这一倍数。
这个工具会在每次调整大小和方向变化时读取 window.innerWidth 和 window.innerHeight,同时读取来自 documentElement.clientWidth/clientHeight 的布局视口、您的设备像素比和方向。断点是指布局发生变化的视口宽度——列叠加、菜单折叠、文字大小调整——而像 Tailwind CSS 这样的框架会从一组命名宽度开始向上应用样式。下面的参考表格会高亮显示您的宽度所在的区间,可拖曳的测试面板也会报告其自身宽度会命中的断点,这样您就可以预览组件,而无需调整整个窗口的大小。一切均在本地运行,不会上传任何内容。
如果数字看起来不太对,说明您面板的分辨率和页面所看到的视口之间还隔着几个因素。浏览器的界面元素(工具栏、地址栏等)和滚动条会占用可用区域,页面缩放会缩小 CSS 像素的数量——因此 innerWidth 会在窗口本身未移动的情况下下降——操作系统的显示缩放也是如此,这就是为什么两台相同的显示器可能会报告不同的尺寸。在手机上,meta 视口标签 <meta name="viewport" content="width=device-width, initial-scale=1"> 会让页面按设备宽度布局,而不是伪造一个约 980px 宽的桌面视口,因此 DPR 为 3 时,390 像素的视口对应的面板物理宽度约为 1170 像素。要查看屏幕的完整物理分辨率和像素密度,请使用 What Is My Screen Size 和 Screen Resolution Test 工具。
常见的响应式断点
| 断点 | 最小宽度 | 该范围内的典型设备 |
|---|---|---|
| base | 0px | 竖屏手机(~360–430 CSS px 宽) |
| sm | 640px | 横屏大号手机,小平板 |
| md | 768px | 竖屏平板(iPad 显示 768 像素) |
| lg | 1024px | 横屏平板,小型笔记本电脑 |
| xl | 1280px | 笔记本电脑和标准桌面窗口 |
| 2xl | 1536px | 大型高分辨率台式显示器 |
