移動端視口

1.什麼是視口?

視口簡單理解就是可視區域大小我們稱之爲視口
在PC端,視口大小就是瀏覽器窗口可視區域的大小(窗口多大,可視區域/視口就多大)
在移動端, 視口大小並不等於窗口大小, 移動端視口寬度被人爲定義爲了980

2.爲什麼是980而不是其他的值?

因爲過去網頁的版心都是980
喬布斯爲了能夠讓網頁在移動端完美的展示, 所以將iOS手機視口的大小定義爲了980
後來谷歌也覺得這是一個非常牛X的方案, 所以Android手機的視口也定義爲了980

3.移動端自動將視口寬度設置爲980帶來的問題——內容被縮小

雖然移動端自動將視口寬度設置爲980之後讓我們可以很完美的看到整個網頁
但是由於移動端的物理尺寸(設備寬度)是遠遠小於視口寬度的
在這裏插入圖片描述
所以爲了能夠在較小的範圍內看到視口中所有的內容, 那麼就必須將內容縮小
在這裏插入圖片描述

4.如何保證在移動端不自動縮放網頁的尺寸?——視口大小同可視區域大小

通過meta設置視口大小
<meta name="viewport" content="width=device-width, initial-scale=1.0">

  • width=device-width 設置視口寬度等於設備的寬度
  • initial-scale=1.0 初始縮放比例, 1不縮放
  • maximum-scale:允許用戶縮放到的最大比例
  • minimum-scale:允許用戶縮放到的最小比例
  • user-scalable:用戶是否可以手動縮放,手指縮放
    注意點:以上屬性有可能在模擬器上無用,需要真機測試
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章