開發者在 Chrome DevTools 切換至 iPhone 5 模擬器時,發現未設定 <meta name="viewport"> 的網頁並未出現水平捲動條,誤以為是瀏覽器 Bug。
Chrome DevTools 的裝置模擬器模擬的是 iOS Safari 的行為:當偵測到無 viewport 設定時,自動套用「寬度等於裝置寬度」的縮放策略,因此不顯示水平捲動條。這符合真機 iOS 表現,並非 Bug。
在 <head> 加入:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
width=device-width:告訴瀏覽器「虛擬視窗寬度 = 裝置螢幕寬度」。initial-scale=1.0:初始縮放比例 100%。加上此標籤後,Android、iOS、桌面模擬器皆會以一致方式排版,避免猜測預設行為。
結論:Chrome 模擬器表現正常,請務必在專案初期加入 viewport meta 標籤,並以真機測試為準。