【发布时间】:2014-07-24 20:13:59
【问题描述】:
占位符颜色为红色。默认文本字段值为#444。我想要什么,如果我单击文本字段,占位符颜色会改变。但不应更改默认颜色。有可能吗?
请看我的小提琴。
CSS:
.add_product input[type=text]{ color:#444;}
::-webkit-input-placeholder {
color: #D72D2E;
}
:-moz-placeholder { /* Firefox 18- */
color: #D72D2E;
}
::-moz-placeholder { /* Firefox 19+ */
color: #D72D2E;
}
:-ms-input-placeholder {
color: #D72D2E;
}
::-webkit-input-placeholder:focus {
color: #F3797A;
}
:-moz-placeholder:focus { /* Firefox 18- */
color: #F3797A;
}
::-moz-placeholder:focus { /* Firefox 19+ */
color: #F3797A;
}
:-ms-input-placeholder:focus {
color: #F3797A;
}
【问题讨论】:
-
占位符颜色应该改变吗?但是,当您关注该字段时,占位符会消失。
:focus位于input而不是placeholder。 -
@putvande 实际上不是:只有当你开始输入时它才会消失......
-
这取决于浏览器。在 IE 中它消失了。