其他分享
首页 > 其他分享> > mui的input框在IOS系统中问题总结

mui的input框在IOS系统中问题总结

作者:互联网

1. mui的input框在IOS系统下无法聚焦或点击多次才能聚焦

表现: mui的input框在IOS系统下无法聚焦或点击多次才能聚焦

问题:mui的input框的事件穿透,可能会导致上面描述的一些问题

解决:

1.css里可能写了-webkit-user-select:none,并且作用域覆盖到了input框。

解决方法 : 添加input全局css样式

input {
    -webkit-user-select: auto;/*防止穿透*/
}

 

2.在mui-search外面包含了mui-inner-wrap 。mui-placehold的绝对定位后在iOS端产生事件穿透。

解决方法 : 添加css样式,设置pointer-events属性。

<style>
    .mui-search .mui-placeholder {
        pointer-events: none; 
    }
</style>

3.input框没有添加 type 属性???

这个...看情况添加一个吧,text或者其他

 

2.ios下的input输入框显示只显示一半

 

 

 解决:先设置input 的字体大小,且设置的字体不小于placeholder的字体大小

input{
  font-size:14px; color:#000;
}
input::-wbkit-input-placeholder{
  font-size:14px;
  color: #666666;
}

 

 3.input在ios存在重影边框问题

解决:设置input的outline和-webkit-appearance为none

input {
  outline: none;
  -webkit-appearance: none; 
}

 

 

标签:none,IOS,webkit,框在,input,mui
来源: https://www.cnblogs.com/helloyoyo/p/12559492.html