placeholderの文字色を変更する方法をメモ。
対応ブラウザ
対応ブラウザはこちら
ベンダープレフィックスを付与することで主要なブラウザは概ね対応できそうです。
サンプルコード
.errorが付いているときに文字色を赤色にするようにしてみます。
HTML
<input class="error" type="text" name="name" placeholder="お名前" /> <input type="text" name="address" placeholder="住所" />
CSS
.error::-webkit-input-placeholder { color: #ff0000; } .error:-ms-input-placeholder { color: #ff0000; } .error::-moz-placeholder { color: #ff0000; } .error::-placeholder { color: #ff0000; }
【参考サイト】
コメントが承認されるまで時間がかかります。