【发布时间】:2016-04-10 02:20:26
【问题描述】:
选中后如何更改文本字段的背景?例如,我单击了名字的文本字段,该文本字段的背景应变为灰色,以便用户知道这是他正在编辑的当前文本。
这是我目前的代码。
.textbox {
background: white;
border: 1px solid #DDD;
border-radius: 5px;
box-shadow: 0 0 5px #DDD inset;
color: #666;
outline: none;
height: 2.5em;
width: 28em;
margin-bottom: 2%;
}
<label for="first name">First Name *</label>
<br>
<input class="textbox" type=text autofocus id="Fname" name="Fname" maxlength="50" size="30" value="" required>
<br>
<label for="last name">Last Name *</label>
<br>
<input class="textbox" type=text autofocus id="Lname" name="Lname" maxlength="50" size="30" value="" required>
【问题讨论】:
-
如前所述,您需要使用
:focus伪类。我建议您检查 CSS 的所有伪类以了解它们的工作原理并了解选择器的不同可能状态:developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes