1. 程式人生 > >H5手機自適應

H5手機自適應

自適應meta頭部程式碼:

    <meta charset="utf-8">
   <meta name="viewport" content="width=device-width,height=device-height, initial-scale=1.0,maximum-scale=1.0,user-scalable=no">
        <meta name="viewport" content="target-densitydpi=device-dpi, width=750px, user-scalable=no">
        <meta name="apple-mobile-web-app-capable" content="yes">

解釋:

1、設定meta屬性

  • content屬性值 :

(1)width:可視區域的寬度,值可為數字或關鍵詞device-width;

(2)height:同width;

(3)intial-scale:頁面首次被顯示是可視區域的縮放級別,取值1.0則頁面按實際尺寸顯示,無任何縮放;

(4)maximum-scale=1.0, minimum-scale=1.0:可視區域的縮放級別,maximum-scale使用者可將頁面放大的程式,1.0將禁止使用者放大到實際尺寸之上;

(5)user-scalable:是否可對頁面進行縮放,no 禁止縮放。

2、蘋果為了提高Safari中網站的輔助功能,遮蔽了Meta下的user-scalable=no功能。所以在iOS10下面,就算加上user-scalable=no,Safari瀏覽器也能支援手動縮放。所以只能用js加監聽事件來阻止手動縮放。


  • width=device-width :表示寬度是裝置螢幕的寬度

  • initial-scale=1.0 :表示初始的縮放比例

  • minimum-scale=0.5 :表示最小的縮放比例

  • maximum-scale=2.0 :表示最大的縮放比例

  • user-scalable=yes :表示使用者是否可以調整縮放比例