前言:移動端的適配是個大問題,特別是安卓,國內版本衆多,不規則的dpr數不勝數,爲了適配各類移動終端,網易、百度、阿里各大廠都有本身的適配解決方案。要解決哪些問題呢?css
viewport
,根據當前環境計算出最適合的viewport
。px2rem
轉換方法,CSS佈局,原始值不丟失。
一、首推阿里的flexible適配方案,酷、靚、好用。阿里無線前端團隊開發的,手淘的H5頁面在使用。html
github傳送門:https://github.com/amfe/lib-flexible/ 前端
flexible詳解:https://github.com/amfe/article/issues/17webpack
flexible一個案例:http://huodong.m.taobao.com/act/yibo.htmlgit
二、墨塵大大寫的hotcss,比flexible稍輕量,開發利器。github
github傳送門:https://github.com/imochen/hotcss web
hotcss一個案例:http://imochen.github.io/hotcss/example/normal/npm
三、插件px2rem保留源文件px,將px轉化成remgulp
npmjs傳送門:https://www.npmjs.com/package/px2rem佈局
配合gulp使用:gulp-px3rem https://www.npmjs.com/package/gulp-px3rem
配合webpack使用:px2rem-loader https://www.npmjs.com/package/px2rem-loader