【发布时间】:2013-03-19 17:52:18
【问题描述】:
我有你的基本输入和占位符。我将占位符文本颜色设为浅灰色。但是,当我在输入中单击并键入内容时,颜色保持不变。有没有一种方法可以在输入内容和未输入内容时更改文本的颜色?
<input type="text" placeholder="Your Name">
【问题讨论】:
标签: html forms placeholder
我有你的基本输入和占位符。我将占位符文本颜色设为浅灰色。但是,当我在输入中单击并键入内容时,颜色保持不变。有没有一种方法可以在输入内容和未输入内容时更改文本的颜色?
<input type="text" placeholder="Your Name">
【问题讨论】:
标签: html forms placeholder
不幸的是,目前还没有涵盖所有浏览器的本地方式来做到这一点。但是,您可以使用供应商特定的 css 规则,如 jsfiddle 所示。
::-webkit-input-placeholder {
color: red;
}
:-moz-placeholder { /* Firefox 18- */
color: red;
}
::-moz-placeholder { /* Firefox 19+ */
color: red;
}
:-ms-input-placeholder {
color: red;
}
【讨论】: