HybridApp開發(fā)兼容避坑手冊--ios端不支持position:fixed的解決方法

寫在前面: 目前團隊的項目是開發(fā)一個HybridApp混合app,這樣做的好處是只需一個前端就能完成一個App移動端多處終端(安卓,ios,pad,微信等)內(nèi)容的開發(fā),生了很多人力物力,但是在開發(fā)的過程中發(fā)現(xiàn)ios端對某些html,css和js屬性會有兼容問題,當(dāng)遇到這些問題并且解決后,就來簡書寫一些博客來總結(jié)這些問題,也希望對遇到同樣問題的同學(xué)有所幫助

問題描述:position:fixed在android2.2以下(不包含2.2),ios是無效的,而position:absolute是沒有問題的,如果用動畫去解決,使用到css的transform的話,input,select等編輯框不會移動,還是在原來的位置上,所以建議在寫移動端的時候想要固定某個div避免使用position:fixed屬性,如果想要用動畫去模擬也要注意css3新屬性兼容問題,所以建議這時使用position:absolute屬性去模擬固定某個div。

解決方案:

image.png

固定圖中紅色方框時間選擇器,只需寫一下幾行css即可:

.calendar-choice {
     width: 100%;
    position: absolute;
    overflow-y: auto;
    z-index: 9999999;
    -webkit-overflow-scrolling: touch;
}

其實這里z-index屬性起到比較關(guān)鍵的左右,當(dāng)使用 position: absolute固定div是不要忘了加上z-index屬性

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J的外補...
    _Yfling閱讀 14,117評論 1 92
  • <a name='html'>HTML</a> Doctype作用?標(biāo)準(zhǔn)模式與兼容模式各有什么區(qū)別? (1)、<...
    clark124閱讀 3,816評論 1 19
  • 我叫曹沖,盡管我才華橫溢,卻天妒英才,英年早逝。 但,人們記得最深刻的,卻是,我那歷史上鼎鼎大名的當(dāng)宰相的老爸。你...
    絳侯閱讀 19,667評論 1 8
  • 從圖表中可以清晰看出廣東省辦公樓銷售面積增長最多,整體來看反映出東部地區(qū)辦公樓銷售面積增長是要遠遠大于中西部的。@啟圖
    流離琉璃閱讀 412評論 0 0
  • lldb打印頁面層級結(jié)構(gòu):po [UIApplication sharedApplication].keyWind...
    KeepFighting閱讀 300評論 0 0

友情鏈接更多精彩內(nèi)容