1.設置百分比顯示而且是自適應。 2. meta標簽設置 ios:正確設置 <meta name="viewport" content="width=device-width;" /> :錯誤設置 <meta name="viewport" content="width=device-width"
1.設置百分比顯示而且是自適應。
2. meta標簽設置
ios:正確設置
<meta name="viewport" content="width=device-width;" />
:錯誤設置
<meta name="viewport" content="width=device-width" />
顯示如下效果圖
分析原因:少了一個分號;
Android:正確設置
<meta name="viewport" content="" />
如果設置和Ios一樣顯示如下
總結:可以針對不同的設備顯示不同的meta
可以使用以下腳本完成:
var browser = { versions: function () { var u = navigator.userAgent, app = navigator.appVersion; return { //移動終端瀏覽器版本信息 trident: u.indexOf('Trident') > -1, //IE內核 presto: u.indexOf('Presto') > -1, //opera內核 webKit: u.indexOf('AppleWebKit') > -1, //蘋果、谷歌內核 gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐內核 mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否為移動終端 ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios終端 android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android終端或uc瀏覽器 iPhone: u.indexOf('iPhone') > -1, //是否為iPhone或者QQHD瀏覽器 iPad: u.indexOf('iPad') > -1, //是否iPad webApp: u.indexOf('Safari') == -1 //是否web應該程式,沒有頭部與底部 }; } (), language: (navigator.browserLanguage || navigator.language).toLowerCase() } if (browser.versions.android) { $("meta[name='viewport']").attr('content', ""); } else { $("meta[name='viewport']").attr('content', "width=device-width;"); }
原理說明:先判斷設備是蘋果或者安卓,然後根據不同設備,設置meta;