input标签添加上disable属性在移动端(ios)字体颜色及边框颜色不兼容的解决办法。...

手机一些兼容性问题:

1.苹果手机输入框input:disabled显示模糊问题

input:disabled, input[disabled]{ 

         color: #5c5c5c; 

         -webkit-text-fill-#5c5c5c; 

   border: 1px solid #5c5c5c;

         -webkit-opacity:1; 

         opacity: 1; 

}

注:disabled 默认是0.3,所以样式里一定要加 opacity:1

 

2.苹果手机使用弹框布局,字体垂直不居中问题

设置了display:flex,align-items:center;还需设置top

 

3.ios中position:fixed弹出框中的input出现光标错位的问题;

当弹出弹框时给body设置position:fixed;消失时恢复

 

4.(1)当使用默认的input时,要居右显示,可以设置direction:ltr;

(2)如果要用年月日时分秒,最好设置为type=datetime-local;如果要居右显示,通过onchange事件来把值写入指定的标签中,而input默认的值显示要padding-left:1000000000000,使页面看不了,不能使用display:none;

 

5.ios使用滑动加载数据时建议增加个开关,防止多次加载数据。

 

6.页面底部导航在触发键盘事件时会顶上去,解决方法如下:

var windheight =window.innerHeight;
var bottomx = document.getElementById('footer');
$(window).resize(function(){
    var docheight = window.innerHeight;
    if(docheight < windheight){
           bottomx.style.position = 'static';
    }else{
           bottomx.style.position = 'fixed';
    }
})

 

 

7.苹果手机如果使用input=search,弹出的键盘里没有“搜索”按钮,直接在input外面加上 <form class="search" action="javascript:return true;"></form>

 

转载于:https://www.cnblogs.com/cenfengtao/p/8532584.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值