正常狀態下css
input focus軟鍵盤彈出時ios
問題描述:性能
頭部結構fixed,滾動到下部內容區域,input、textarea等focus彈出軟鍵盤時,頭部位置偏移被居中(該問題ios7 beta3已修復),當軟鍵盤關閉時,頭部結構位置又恢復正常網站
安卓手機下,fixed表現要比ios好,不會出現此問題blog
然而在移動端裏,基本上全部手機,頁面滾動的時候,任何js都不會執行,因此尋找css的方法(且js方法比較消耗性能)事件
各種大網站的解決方法:通常是頁面上避免懸掛元素,或者有懸掛元素時,避免產生軟鍵盤彈出事件input
目前css的解決方法:io
頭部依舊fixed,中間有input、textarea等部分也fixed,width:100%,top值爲頂部高度,bottom:0(若是頂部也fixed,則bottom值爲底部高度),overflow:scrollios7
缺點:體驗差,有卡頓感,且雖然也能滾動,可是手機上顯示不出滾動條。scroll
若是你有更好的解決方法,歡迎指點