修改 input/textarea 標簽屬性 placeholder 文本的顏色


 

一、改變 placeholder 文本顏色的方法如下:

/* Chrome */
::-webkit-input-placeholder{
  color: #1890ff;
}
/* IE 10+ */
:-ms-input-placeholder{
  color: #1890ff;
}
/* Firefox 4-18 */
/* Firefox 19+ */
:-moz-placeholder,
::-moz-placeholder{
  color: #1890ff;
  opacity: 1;
}

二、需要注意的有三點:

  1. 如果項目中使用了UI框架(例如:ElementUI),那么設置可能會不起效,因為其框架底層已進行過設置,所以需要提升其優先級。
/* 推薦 */
.el-input ::-webkit-input-placeholder{
  color: #1890ff;
}
/* 添加關鍵詞 !important */
::-webkit-input-placeholder{
  color: #1890ff !important;
}
  1. 將他們設置在一起時不會起效:
/* 一起設置 */
::-webkit-input-placeholder,
:-ms-input-placeholder{
  color: #1890ff;
}
/* 或者改變順序 */
:-ms-input-placeholder,
::-webkit-input-placeholder{
  color: #1890ff;
}
  1. Firefox 瀏覽器表現稍微有些區別,顏色上要比 IE 和 Chrome 瀏覽器淺一些,所以需要配合 opacity 一起使用。
/* Firefox 4-18 */
/* Firefox 19+ */
:-moz-placeholder,
::-moz-placeholder{
  color: #1890ff;
  opacity: 1;
}

三、效果展示:

 

 


免責聲明!

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



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