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的新特性 对他支持还不是太友好的!!!!