如何更改placeholder屬性中文字顏色


如何更改placeholder屬性中文字顏色

  placeholder這個屬性是HTML5中新增的屬性,該屬性的作用是規定可描述輸入字段預期值的簡短的提示信息,該提示會在用戶輸入之前顯示在輸入字段中,會在用戶輸入字段后消失,有些瀏覽器則是獲得焦點后該提示便消失(如Safari、IE)

  適用范圍:placeholder 屬性適用於下面的 input 類型:text、search、url、tel、email 和 password。

  因為是HTML5中新增的屬性,所以會存在兼容性問題。下面說說瀏覽器的支持情況:

  IE10+、Firefox、Opera、Chrome 和 Safari 均支持 placeholder 屬性。IE9及以下版本不支持input的placeholder屬性。

  placeholder的用法,舉例:

   <input type="text" placeholder="請輸入您要搜索的內容!"> 

  結果:

  

 方式1:因為每個瀏覽器的CSS選擇器都有所差異,所以需要針對每個瀏覽器做單獨的設定(可以在冒號前面寫input和textarea)。

復制代碼
<style>
        input::-webkit-input-placeholder{
            color:red;
        }
        input::-moz-placeholder{   /* Mozilla Firefox 19+ */
            color:red;
        }
        input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
            color:red;
        }
        input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
            color:red;
        }
    </style>
復制代碼

  針對不同瀏覽器或不同版本的瀏覽器會有不同的寫法,會添加相應的前綴。

  注意:

  1、WebKit, Blink, Edge瀏覽器等需要帶上-webkit-前綴,且是雙冒號,寫的時候還要帶上input

  2、針對火狐瀏覽器則有兩種寫法,一種是針對低版本的,一種是針對高版本的,二者都需要帶上-moz-前綴。要點1:火狐低版本的使用冒號(:),而高版本的使用雙冒號(::);要點2:火狐瀏覽器不需要像webkit內核那樣要帶上input。

  3、由於placeholder屬性只在IE10+才支持,因此,針對IE10、IE11的寫法是加上-ms-前綴,使用的是冒號(:),需要帶上input

 

方式2:建議使用該方式 如果是在手機客戶端webview 只使用-webkit內核方式即可。

復制代碼
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #666;
  font-size: 16px;
}

input:-moz-placeholder, textarea:-moz-placeholder {
  color: #666;
  font-size: 16px;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #666;
  font-size: 16px;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #666;
  font-size: 16px;
}
復制代碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM