html - 如何更改特定输入字段的占位符颜色?

标签 html css input placeholder

我想更改特定占位符的颜色。我在我的元素中使用了很多输入字段,问题是在某些部分我需要灰色作为占位符,而在某些部分我需要白色作为占位符。我为此进行了搜索并找到了这个解决方案。

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #909;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #909;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #909;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #909;
}

但是这段代码是在所有输入占位符上实现的,我不需要所有输入占位符的颜色相同。所以任何人都可以帮助我。提前致谢。

最佳答案

您需要将 -input-placeholder 分配给一些 classname 并将该类添加到您需要其占位符的任何 input ,就像这样JS Fiddle

.change::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #909;
}
.change:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #909;
    opacity: 1;
}
.change::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #909;
    opacity: 1;
}
.change:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #909;
}
input[type="text"]{
    display:block;
    width:300px;
    padding:5px;
    margin-bottom:5px;
    font-size:1.5em;
}
<input type="text" placeholder="text1" class="change">
<input type="text" placeholder="text2">
<input type="text" placeholder="text3">
<input type="text" placeholder="text4"  class="change">
<input type="text" placeholder="text5">

关于html - 如何更改特定输入字段的占位符颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33864832/

相关文章:

css - 如何在 css 文件中使用 bootstrap?

html - 如何使用 bootstrap 3 制作响应式 Accordion 布局?

jquery - CSS 悬停结果

javascript - 将网页保存为 pdf 格式,与在浏览器中的外观完全相同

jquery - showDiv() setTimeout 之后淡入 div

input - IPython/Jupyter 输入阻止绘图显示

javascript - Angularjs 允许字母字符和特殊字符,但不允许数字

javascript - 可点击 "show-hide"文本或剧透的最小(最短)HTML

html - 如何消除网格项底部的多余空白?

c - 为什么我没有收到想要的输出 2.50000...?