プログラミングを勉強中のみなさん、こんにちは!
<input>
タグのvalue と placeholderってどう違うの?
という疑問にお答えします。
結論から言うと
valueは文字が入る。
placeholderは文字は見えるけど実際には文字が入っていない。
ということで今回は、<input>
タグの value と placeholder を使い分けについて紹介します。
初心者向けのメモ書きとして執筆しておりますので、あしからず。
それでは見ていきましょう。
コードの比較
See the Pen
valueとplaceholder by t.h (@tomtom15)
on CodePen.
value
上の画面がの1つ目のinputが 属性:value です。
属性をvalueにすると入力エリアには初期値が入ります。
初期値以外の値を入力するには、初期値を削除しなければなりません。
placeholder
そして、二つ目のinputが 属性:placeholder です。
placeholder は入力するためのヒントのようなものを入力欄に表示することができます。
例えば、名前、メールアドレス、住所、などです。
「この入力エリアにはこれを入力するんだよ」
とわかるような形にできます。
初期値ではないので、表示された値を削除する必要はなく、上書きするような感覚で値を入力できます。
注意点
三つ目の input をご覧ください。
あまりないと思いますが、value と placeholderを両方記述した場合は、
valueが優先されます。
まとめ
valueは、初期値を前もって設定しておけば入力者の手間を省くことができます。
placeholderも、何を入力すればいいか瞬時に判断できますので、視覚的な効果があります。
どちらもケースバイケースで使い分けましょう。
<input>タグに関連する記事も紹介しておきます。 続きを見る
<input> はインライン要素 max-widthは効きません
独学で行き詰まっている人はテックアカデミー無料メンター相談もおすすめです。