跳到主要內容

iPhone 安全區模擬器與 CSS 程式碼生成

檢視 iPhone 橫豎屏安全區和螢幕尺寸,演示底部固定按鈕的遮擋與適配,複製 CSS 或 Tailwind 程式碼。

iPhone Duo — 安全區參考頂部 0 pt, 右側 84 pt, 底部 34 pt, 左側 0 pt466 pt安全區382 × 644 pt系統保留區域466 × 678 pt

示意圖;攝像頭開孔與圓角不代表精確外形。

參考邊距 pt

頂部
0
右側
84
底部
34
左側
0
邏輯螢幕尺寸
466 × 678 pt
安全區尺寸
382 × 644 pt
原生解析度
1398 × 2034 px
渲染倍率
3×
引數說明

資料更新

內容留白16 px

iPhone Duo 的邏輯尺寸與邊距採用 iOS 27.1 模擬器參考值,橫屏使用向左旋轉的佈局。內屏保留狀態列;深色塊表示系統保留區域。內屏模擬器邏輯尺寸為 669 × 951 pt,官方物理解析度為 1878 × 2670 px,不能直接按 3 倍換算。本頁演示完全展開和合攏兩種狀態,不代表真機實測。

自適應佈局程式碼

程式碼讀取即時 env() 值,不寫死所選機型的數值。留白設定會更新程式碼,演示開關只用於對比。頁面已為固定欄和 44px 按鈕預留空間;更高的內容、Safari 與 PWA 行為仍需在專案中驗證。

當前瀏覽器的安全區

正在讀取瀏覽器引數…

這裡是當前瀏覽器的即時 CSS px 讀數,與所選機型預設無關。桌面或矩形視口下為 0 可能是正常結果;旋轉、調整視窗後讀數可能變化。此功能不識別你的機型,也不模擬 Safari。

iPhone 安全區參考表

表中為標準顯示縮放、狀態列可見時的豎屏邏輯點(pt)。安全區寬高為邏輯螢幕尺寸減去對應兩側邊距,預設資料不能替代真機測試。

iPhone 安全區參考表 — 豎屏
裝置機型邏輯螢幕尺寸頂部 (pt)底部 (pt)左側 (pt)右側 (pt)安全區尺寸
iPhone Duo · 外屏 · 合攏466 × 678034084382 × 644
iPhone Duo · 內屏 · 展開669 × 951823400669 × 835
iPhone 16 Pro402 × 874623400402 × 778
iPhone 16 Pro Max440 × 956623400440 × 860
iPhone 14 Pro393 × 852593400393 × 759
iPhone 13 mini375 × 812503400375 × 728
iPhone 12390 × 844473400390 × 763
iPhone 11414 × 896483400414 × 814
iPhone X375 × 812443400375 × 734
iPhone SE (3rd gen)375 × 66720000375 × 647

使用方法

  1. 選擇機型和螢幕方向,檢視參考尺寸與安全區邊距。
  2. 切換到佈局演示,開關安全區適配並調整留白,比較按鈕位置。
  3. 複製 CSS 或 Tailwind 程式碼,在目標瀏覽器與裝置上驗證。

範例

padding-bottom: calc(16px + env(safe-area-inset-bottom, 0px));

功能與限制

CSS 畫素、原生布局點與物理畫素是不同單位。iPhone 13 mini 使用 3 倍渲染後縮小至原生解析度。

安全區可能隨系統版本、顯示縮放、瀏覽器欄和應用佈局變化。圖中的開孔外形僅用於說明,不作為生產設計模板。

FAQ

為什麼當前瀏覽器顯示 0px?

矩形視口可能沒有需要避開的區域。即使選了 iPhone 預設,桌面瀏覽器也通常返回 0;選擇預設不會改變真實瀏覽器環境。

可以直接寫死底部 34px 嗎?

建議使用 env(safe-area-inset-bottom, 0px) 併疊加所需留白。固定數值無法適配橫屏、其他機型與不同的瀏覽器狀態。

工具頁面更新日期: