CSS中的focus是一个表示元素处于焦点状态的伪类,通常用于处理用户与网页交互的效果。
input:focus {
background-color: #eee;
outline: none;
}
当用户点击或通过Tab键进入输入元素时,该元素会处于焦点状态。我们可以通过focus伪类来定义元素在焦点状态下应具备的样式。在上述代码中,当input元素处于焦点状态时,其背景色将变为灰色,同时,输入框的描边也被隐藏了。
除了表单元素,focus伪类还可以用于处理链接、按钮等用户可以点击的元素。例如,在鼠标悬停在链接上时,我们可以通过: hover和:focus伪类结合使用来为链接添加动态效果:
a:hover, a:focus {
color: red;
text-decoration: underline;
}
以上代码当链接被鼠标悬停或获得焦点时,字体颜色将变为红色,同时添加下划线。
总之,在CSS中使用focus伪类可以为网页添加更多的交互效果,帮助用户更好地与网页进行互动。