Viewport、Screen 與響應式斷點
Viewport 是瀏覽器提供給網頁排版的可視區域,CSS 的 vw、媒體查詢與許多版面計算都以它為基準。Screen 則是作業系統回報的整個顯示器 CSS 尺寸,即使瀏覽器只佔半個畫面也不會等於目前 Viewport。
裝置名稱只是一種方便理解的區間標籤,不應成為設計唯一依據。更可靠的做法是先建立彈性版面,再於內容開始擁擠、換行或留白過多時加入 breakpoint。DPR 影響圖片清晰度,卻不會直接改變 CSS 版面寬度。
常見寬度分類
本工具以 640、768、1024、1440px 作為參考界線,依序顯示 Mobile、Tablet、Laptop、Desktop 與 Wide Screen。實際專案可依設計系統調整,不必追逐每款裝置。
常見問題
Viewport 是什麼?
它是網頁目前可排版與顯示的 CSS 像素區域,通常使用 innerWidth 與 innerHeight 觀察。
innerWidth 和 outerWidth 差在哪裡?
innerWidth 代表內容 Viewport;outerWidth 還包含瀏覽器視窗邊框與側欄。
Screen Width 為什麼比較大?
Screen 代表整個螢幕,而瀏覽器可能只佔其中一部分。
DPR 會改變 Media Query 嗎?
一般寬度查詢使用 CSS 像素,DPR 主要影響 CSS 像素與實體像素的比例。
手機高度為什麼會改變?
行動瀏覽器工具列顯示與隱藏會改變可視區高度,動態 viewport 單位可處理部分情境。