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;
    }
  • 相关阅读:
    java短信验证和注册
    java两个对象属性比较
    mysql像通讯录一样把中文按字母排序的sql
    开发APP必须知道的API集合,来源http://www.cnblogs.com/wikiki/p/7232388.html
    第三方短信接口使用测试
    Guava google缓存机制
    Integer 使用==判断127和超过128的数据的区别
    js加密后台加密解密以及验证码
    sqlserver system object type
    为RadComboBox添加SelectionChanging事件
  • 原文地址:https://www.cnblogs.com/floraCnblogs/p/clear-html-default.html
Copyright © 2011-2022 走看看