用CSS里的 viewport-fit 標簽應對iPhone X 的劉海


`<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">`

圖0:iPhone X 的劉海和 CSS

然后就由你來決定被安全區域制約的重疊區了。有一些新的 CSS 可以助你一臂之力。Stephen Radford 文檔

為了處理這些需求,iOS 11 的 Safari 引入了一些 constant 來處理 viewport-fit=cover 屬性。

  • safe-area-inset-top
  • safe-area-inset-right
  • safe-area-inset-left
  • safe-area-inset-bottom

這些值可以應用到 marginpadding 上,也可以應用到絕對定位的 top 或 left 上。

在網頁的 container 上添加如下代碼:

`padding: constant(safe-area-inset-top) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);`

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM