zoukankan      html  css  js  c++  java
  • 覆盖Html5默认样式

    1. input  type=number

    //chrome
        input::-webkit-outer-spin-button,
        input::-webkit-inner-spin-button {
          appearance: none;
          -webkit-appearance: none;
          margin: 0;
        }
        //Firefox
        .input-captcha-text[type="number"]{
          -moz-appearance:textfield;
        }

    2. input type=date

    input {
        -webkit-appearance: none;
        appearance: none;
      }
      input[type=date]::-webkit-inner-spin-button {
        visibility: hidden;
      }

    3. ios上input点击突然变灰然后消失

    input {
      color: #66645a;
      border: none;
      -webkit-tap-highlight-color: rgba(0,0,0,0); // 阻止ios点击时变灰
      -webkit-appearance: none;
      appearance: none;
      background-color: #fff;
    
      &:focus {
        border: none;
        outline: none;
        background-color: #fff;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-appearance: none;
        appearance: none;
      }
    
      &:visited {
        border: none;
        outline: none;
        background-color: #fff;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-appearance: none;
        appearance: none;
      }
    }

    4. 给type为date的input添加placeholder

    <input id="baseDate" type="date" value="" placeholder="日期"/>
    
    baseDate = document.getElementById('baseDate');
    basePlaceholder = ''
    if baseDate
      baseDate.onfocus = ->
        basePlaceholder = this.placeholder
        this.removeAttribute('placeholder')
      baseDate.onblur = ->
        if this.value is ''
          this.setAttribute('placeholder', basePlaceholder)
    
    input {
      font-size: 14px;
      height: 20px;
      width: 100%;
      line-height: 20px;
      padding: 11.5px 0 11.5px 10px;
      color: #66645a;
      border: none;
      -webkit-tap-highlight-color: rgba(0,0,0,0); // 阻止ios点击时变灰
      -webkit-appearance: none;
      appearance: none;
      background-color: #fff;
    
      &:focus {
        border: none;
        outline: none;
        background-color: #fff;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-appearance: none;
        appearance: none;
      }
    
      &:visited {
        border: none;
        outline: none;
        background-color: #fff;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-appearance: none;
        appearance: none;
      }
    }
    
    //添加date placeholder
    input[type="date"]:before {
      content: attr(placeholder);
      color: #999;
    }
    
    input[type=date]::-webkit-inner-spin-button {
      visibility: hidden;
      background-color: #fff;
    }
  • 相关阅读:
    如何查看IIS的80端口被占用? 拂晓风起
    配置VSS2005(在局域网内搭建服务器) 拂晓风起
    Log4Net ,.net和SQL Server的完美结合 拂晓风起
    SQL Server简单使用配置 拂晓风起
    ztree图标不显示
    oracle添加同义词
    Struts2作用域和标签库(转)
    java实现链表(转)
    unexpected end of subtree(hql拼写有误,仔细查看hql语句,以及参数值的导入)
    http://www.mianwww.com/html/2012/10/17027.html面试题(经典)
  • 原文地址:https://www.cnblogs.com/floraCnblogs/p/clear-html-default.html
Copyright © 2011-2022 走看看