視口大小與響應式中斷點測試工具
看看你的瀏覽器視窗相對於網頁究竟有多大。這個工具會讀取以 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 會下降,即使視窗本身沒有移動——作業系統的顯示縮放同樣會縮小 CSS 像素數量,這也是為什麼兩台相同的螢幕可能會回報不同的大小。在手機上,meta viewport 標籤 <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 | 大型高解析度桌上型顯示器 |
