1. 程式人生 > >前端網頁在手機上顯示的適配問題

前端網頁在手機上顯示的適配問題

前端開發的h5介面不經適配在手機端顯示會出現佈局變化的問題。需要在編寫的時候注意如下幾點,以適應適配。

在head標籤內新增

<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes"/>
用於設定縮放比例,可以保證整體佈局不發生錯亂。

對於頁面內顯示的文字,可以使用兩種方式:

var deviceWidth = document.documentElement.clientWidth;

       if (deviceWidth >1080) {deviceWidth=1080;}
       document.documentElement.style.fontSize =deviceWidth/25+"px";
獲取顯示器的裝置寬度,對寬度進行判斷,根據自身寬度來決定字型的大小。

這種方式適合於文字、段落較多的頁面。可以通過這種方式來設定某元素的整體大小,而且用px表示也較為直觀。

第二種方式是使用rem來設定文字大小。rem和em是密不可分的。1em等於16px,可以通過程式碼來改變預設值。

font-size:62.5%;//設定預設10px;10/16*100%
用em來作為元素的時候,一定要知道其父元素的設定,因為em是一個相對值
rem是CSS3新引進的度量單位,支援safari5+、google chrome、IE9、oprea11+。

前端小白一枚,歡迎各路大神指正。