【发布时间】:2012-04-01 04:42:39
【问题描述】:
我很惊讶这在 Firefox 中不起作用(在 Chrome 和 Firefox 上尝试:http://jsfiddle.net/YzkSx/):
<!doctype html>
<html>
<head>
<title>Placeholder demo</title>
<style type="text/css">
input {color: red}
</style>
</head>
<body>
<input id="test" placeholder="Placeholder text!">
</body>
</html>
因为我对输入应用了红色,所以占位符最终也是红色的。在 Chrome 和 Safari 中,如果我为输入“着色”,占位符不受影响。
我知道 :moz-placeholder 伪类,但如果我只想在用户开始输入时为输入应用不同的颜色,我似乎不必为此烦恼。
感谢您的帮助!
【问题讨论】:
-
我认为没有 elegan 解决方案可以做到这一点。查看相关stackoverflow.com/questions/2610497/…