次のような単純なフォームがあります。
HTML:
<form action="post">
<input class="text" type="text" name="firstname" value="First Name"/>
<br />
<input class="text" type="text" name="lastname" value="Last Name" />
<br />
<input class="text" type="text" name="username" value="Username" />
<br />
<input class="text" type="password" name="password" value="password" />
<br />
<input class="button" type="submit" value="Submit" />
<br />
</form>
CSS:
fieldset { margin:1em 0; }
form { margin:0; }
input { }
input.text { color: #aaa; }
input:focus { background:#ddd; }
input, select, textarea { display:block; margin-bottom:5px; padding:5px 10px; }
input[type="checkbox"], input[type="radio"] { padding: 0; display:inline; vertical-align:-1px; }
input[type="submit"] { cursor:pointer; }
label { font-weight:normal; display:block; margin-top:0.5em; }
出力:
私が欲しいのは……
訪問者が入力フィールドをクリックしてbackground-color
変更すると#ddd
(css を使用して達成していますinput:focus { background:#ddd; }
)、 Can the text like 'Last Name' be hidden . css などを使用できますかdisplay:none
。
はいの場合、どのように?親切に助けてください。
注意:可能であれば、JavaScript を使用したくありません。