📅  最后修改于: 2023-12-03 15:24:01.658000             🧑  作者: Mango
在网页表单中,当用户在输入框中输入信息时,我们通常希望能够清晰地知道当前输入框中的焦点。一种常见的做法是通过给焦点输入框添加框阴影来突出显示。在本文中,我们将介绍如何使用CSS实现这一效果。
首先,我们需要准备一个包含输入框的HTML结构。可以使用以下代码片段作为例子:
<form>
<label>
Name:
<input type="text" name="name">
</label>
<label>
Email:
<input type="email" name="email">
</label>
<button type="submit">Submit</button>
</form>
接下来,我们需要使用CSS定义当输入框获得焦点时所要显示的框阴影。可以使用以下代码片段作为例子:
input:focus {
box-shadow: 0 0 5px 1px #2196F3;
}
这段代码使用了CSS的:focus选择器,它能够选择当前获得焦点的元素。我们为input元素添加了这个选择器,并定义了一个box-shadow属性。
box-shadow属性可以用来给元素添加一个矩形的、带阴影的边框。它的取值包括:
在上面的例子中,我们定义了一个蓝色的阴影,它的扩散半径是1像素,模糊半径是5像素。试着修改这些值并观察效果。
通过使用:focus选择器和box-shadow属性,我们可以为焦点输入框添加一个简单的框阴影效果,能够让用户更清晰地知道当前输入框中的状态。