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;
    }
  • 相关阅读:
    20150922号HTML答案+css
    20150921css2
    20150917-html第二次课
    20150916-html第一次课
    Codeforces Round #527 (Div. 3) . F Tree with Maximum Cost
    Codeforces Round #501 (Div. 3) D. Walking Between Houses
    Educational Codeforces Round 33 (Rated for Div. 2) E. Counting Arrays
    “字节跳动-文远知行杯”广东工业大学第十四届程序设计竞赛 1010 Count
    Educational Codeforces Round 32 E. Maximum Subsequence
    Codeforces Round #447 (Div. 2) B. Ralph And His Magic Field 数学
  • 原文地址:https://www.cnblogs.com/floraCnblogs/p/clear-html-default.html
Copyright © 2011-2022 走看看