zoukankan      html  css  js  c++  java
  • 火狐谷歌浏览器去掉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的新特性  对他支持还不是太友好的!!!!
    
  • 相关阅读:
    mac 下webstorm调节字体大小
    js等于符号的详解
    js运算符相关要点
    js字符串相关要点
    js变量的相关要点
    JS中的let变量
    测试浏览器是否支持JavaScript脚本
    document.write的时机
    Valid Parentheses
    Remove Nth Node From End of List
  • 原文地址:https://www.cnblogs.com/IwishIcould/p/14089151.html
Copyright © 2011-2022 走看看