踩坑之IOS中input光標(biāo)跑偏問題的解決方法
2019/5/14 10:51:47來源:互聯(lián)網(wǎng)熱度:
1.ios端兼容input光標(biāo)高度處理
在最近的項(xiàng)目中遇到一個(gè)問題,input輸入框光標(biāo),在安卓手機(jī)上顯示沒有問題,但是在蘋果手機(jī)上
當(dāng)點(diǎn)擊輸入的時(shí)候,光標(biāo)的高度和父盒子的高度一樣。造成的原因就是給父盒子添加了height和line-height
當(dāng)點(diǎn)擊輸入的時(shí)候,光標(biāo)的高度就自動(dòng)和父盒子的高度一樣了。(谷歌瀏覽器的設(shè)計(jì)原則,還有一種可能就
是當(dāng)沒有內(nèi)容的時(shí)候光標(biāo)的高度等于input的line-height的值,當(dāng)有內(nèi)容時(shí),光標(biāo)從input的頂端到文字
的底部)。
解決辦法:去掉父盒子的高度height和行高line-height內(nèi)容用padding撐開。
2.ios不支持potision:fixed
把position:fixed
改成absolute
然后jQuery阻止移動(dòng)端遮罩層后頁面滾動(dòng)
css代碼:
.ovfHiden{overflow: hidden;height: 100%;}
jquery:
$(".header_right").click(function(){ $('html,body').addClass('ovfHiden'); //使網(wǎng)頁不可滾動(dòng) $(".searchbox").show(); }) $(".yg-close").click(function(){ $('html,body').removeClass('ovfHiden'); //使網(wǎng)頁恢復(fù)可滾 $(".searchbox").hide(); })
作者:落魂灬
鏈接:https://www.jianshu.com/p/b222aade3f43
[教程作者:落魂灬]
免責(zé)聲明:本站文章系圖趣網(wǎng)整理發(fā)布,如需轉(zhuǎn)載,請(qǐng)注明出處,素材資料僅供個(gè)人學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途!
本文地址:http://m.likemindfilms.com/tutorial/wd4200.html
本文地址:http://m.likemindfilms.com/tutorial/wd4200.html
這些是最新的
- 專訪:石墨文檔產(chǎn)品總監(jiān)羅穎
- UI設(shè)計(jì)不得不知的移動(dòng)端UI尺寸適
- 光音移動(dòng)設(shè)計(jì)規(guī)范 — 表單類
- 體驗(yàn)設(shè)計(jì)中的排序問題
- 網(wǎng)頁設(shè)計(jì)精粹 網(wǎng)頁中那些迷人的按
- aliued:響應(yīng)式設(shè)計(jì)的現(xiàn)狀與趨勢(shì)
- 10個(gè)智能對(duì)象處理的ps技巧
- 網(wǎng)頁UI - 原子設(shè)計(jì)理論(上)
- 如何通過設(shè)計(jì)提升banner點(diǎn)擊率?
- 晉小彥視覺設(shè)計(jì)系列文章(二):全屏
最熱門的教程