移動端的適配坑(一)

1.   background ;  在vue的環境下  有的安卓手機背景圖 顯示不出來!!!     css

    緣由: vue-cli配置緣由html

 

2.  高度不一致的各類問題  ,   樣式沒有reset 致使的vue

 

3. 用flexible定義rem的時候ios

if (width / dpr > 540) {
     width = 540 * dpr;
}

上面的代碼會致使視口超過540  高度什麼的開始不適配了web

 

4. vue項目 有些安卓機白屏  解決方法: 加入babel-polifillvue-cli

5.  vue項目  偶爾出現返回白屏 瀏覽器

緣由:html,body都是100%,#app撐起了父元素的告訴,可是瀏覽器默認的滾動scroll並非#app,而是body,某些因素,形成返回history 後,沒法復原(ios 的鍋),爲此,咱們將#app 進行了絕對定位,並讓它從新成爲 scroll 的對象,從而解決問題 服務器

html, body {  
  width: 100%;  
  height: 100%;  
  margin: 0;  
  padding: 0;  
  position: relative;  
}  
#app {  
  width: 100%;  
  height: 100%;   
  overflow: scroll;  ---致使vue加載更多失效 致使loading效果失效
  -webkit-overflow-scrolling: touch;  ---致使vue加載更多失效 致使loading效果失效
  position: absolute;  
  left:0;  
  top:0;  
} 

可是 這個由於我用了mint-ui的下拉加載  若是加這段代碼 會致使沒有下拉加載 就把數據請求完  因此 這個目前還待解決babel

6. date日期 用  2018-12-01的格式在ios裏顯示的是NAN   app

在ios裏要用  2018/12/10這樣的格式就能夠成功顯示

 

7. 咱們都知道 vue文件 打包完直接扔服務器就能夠了  可是有時候須要放本地直接訪問   這時候只要

    config/index.js     assetPublic的‘/’改成‘./’    productionSourceMap 爲false

    route不要配置  mode:history

 

8. 根據媒體特性執行不一樣的css

<link media = "screen and (min-width:768px) and (max-width:991px)" rel="" href = "">

相關文章
相關標籤/搜索