Я был удивлен, что это не работает в Firefox (попробуйте его на Chrome и Firefox: http://jsfiddle.net/YzkSx/):Firefox заполнитель изменения цвета
<!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. См. Соответствующий http://stackoverflow.com/questions/2610497/change-an-inputs-html5-placeholder-color-with-css – antyrat