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;
    }
  • 相关阅读:
    设计模式一:简单工厂模式
    排序算法一:冒泡排序
    设计模式三:工厂方法模式
    设计模式二:单例模式
    >Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause
    eclipse打开会出现初始化错误>解决办法
    easyui页面上的增删改功能
    springboot集成druid数据源
    springboot集成shiro的验证
    Java虚拟机
  • 原文地址:https://www.cnblogs.com/floraCnblogs/p/clear-html-default.html
Copyright © 2011-2022 走看看