火狐谷歌浏览器去掉input type=number时控件的方法
作者:互联网
html
默认:<input type="number" /></br>
处理:<input type="number" class="deal-with" />
css 去除控件
<style type="text/css">
.deal-with::-webkit-textfield-decoration-container {
background-color: #f0f3f9;
}
/*下边两行是去掉input 输入框右边的上下箭头按钮 */
.deal-with::-webkit-inner-spin-button {
-webkit-appearance: none;
}
.deal-with::-webkit-outer-spin-button {
-webkit-appearance: none;
}
</style>
写到这里你是不是已经觉得这样做很ok了。
觉得很完美了
但是如果你是用的是火狐浏览器的话
以上代码完全就没有起到任何的作用了
上下的控件任然显示出来了
怎么处理
/* 针对火狐 */
input{
-moz-appearance:textfield;
}
你会发现解决了控件
但是有会出现一个新的问题
可以输入汉字了;不能限制类型的的处理
违背了我们设置为 type=number 的初衷
经过大量的查阅资料,
.由于火狐里=对 input type =“number” 这个属性的支持不太友好
对于这个属性慎用慎用 我个人不建议使用 <input type="number" />
因为这个是H5的新特性 对他支持还不是太友好的!!!!
标签:控件,deal,appearance,number,火狐,webkit,input 来源: https://www.cnblogs.com/IwishIcould/p/14089151.html