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
For Bootstrap users, if you are using class="form-control", there may be a CSS specificity issue. You should get a higher priority:
class="form-control"
.form-control::-webkit-input-placeholder { color: red; } //.. and other browsers
Or if you are using Less:
.form-control{ .placeholder(red); }