當(dāng)前位置:圖趣網(wǎng)(Tuquu) > 網(wǎng)頁(yè)設(shè)計(jì)教程 > 移動(dòng)前端 > CSS改變input光標(biāo)顏色

踩坑之IOS中input光標(biāo)跑偏問(wèn)題的解決方法

1.ios端兼容input光標(biāo)高度處理

在最近的項(xiàng)目中遇到一個(gè)問(wèn)題,input輸入框光標(biāo),在安卓手機(jī)上顯示沒(méi)有問(wèn)題,但是在蘋果手機(jī)上
當(dāng)點(diǎn)擊輸入的時(shí)候,光標(biāo)的高度和父盒子的高度一樣。造成的原因就是給父盒子添加了height和line-height
當(dāng)點(diǎn)擊輸入的時(shí)候,光標(biāo)的高度就自動(dòng)和父盒子的高度一樣了。(谷歌瀏覽器的設(shè)計(jì)原則,還有一種可能就
是當(dāng)沒(méi)有內(nèi)容的時(shí)候光標(biāo)的高度等于input的line-height的值,當(dāng)有內(nèi)容時(shí),光標(biāo)從input的頂端到文字
的底部)。
解決辦法:去掉父盒子的高度height和行高line-height內(nèi)容用padding撐開(kāi)。

2.ios不支持potision:fixed

position:fixed改成absolute
然后jQuery阻止移動(dòng)端遮罩層后頁(yè)面滾動(dòng)
css代碼:

.ovfHiden{overflow: hidden;height: 100%;}

jquery:

 $(".header_right").click(function(){
    $('html,body').addClass('ovfHiden'); //使網(wǎng)頁(yè)不可滾動(dòng)
    $(".searchbox").show();
  })
  $(".yg-close").click(function(){
    $('html,body').removeClass('ovfHiden'); //使網(wǎng)頁(yè)恢復(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.pkvc.cn/tutorial/wd4200.html
CSS3移動(dòng)端vw+rem不依靠JS實(shí)現(xiàn)相應(yīng)式布局的方法
CSS改變input光標(biāo)顏色
圖趣網(wǎng)微信
建議反饋
×