Chrome supports the placeholder attribute on input[type=text] elements (others probably do too).
input[type=text]
But the following CSS doesn\'t do anything
CSS
I think this code will work because a placeholder is needed only for input type text. So this one line CSS will be enough for your need:
input[type="text"]::-webkit-input-placeholder { color: red; }