前端網頁在手機上顯示的適配問題
阿新 • • 發佈:2019-01-30
前端開發的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+。
前端小白一枚,歡迎各路大神指正。