📅  最后修改于: 2023-12-03 15:27:52.116000             🧑  作者: Mango
当用户以单击或按下 Tab 键等方式将焦点移至应用程序中的按钮时,通常需要提供一些视觉反馈来提示用户,以便用户更好地感知哪个控件有焦点。其中一种方式是为按钮添加焦点时的背景颜色。
本文将介绍如何在 HTML 和 CSS 中实现按钮获得焦点时的背景样式。
为了实现按钮获得焦点时的背景样式,我们需要在 HTML 中为按钮添加一个:focus 伪类。
<button class="btn">Click Me</button>
接下来,我们需要使用 CSS 设置按钮在获得焦点时的背景样式。可以通过设置背景颜色、阴影等来样式化按钮。
.btn:focus{
background-color: #007bff;
box-shadow: 0px 0px 5px #007bff;
outline: none;
}
在上述代码中,我们通过:focus 伪类为按钮添加了背景颜色和阴影样式。outline:none 防止突出显示按钮的虚线框出现。
下面是一个完整的示例,可以在浏览器中查看按钮获取焦点时的背景样式效果。
<!DOCTYPE html>
<html>
<head>
<title>Button Focus Style</title>
<style>
.btn:focus{
background-color: #007bff;
box-shadow: 0px 0px 5px #007bff;
outline: none;
}
</style>
</head>
<body>
<button class="btn">Click Me</button>
</body>
</html>
通过在 HTML 中添加:focus 伪类样式,我们可以轻松实现按钮在获得焦点时的背景样式效果。在实际项目中,我们可以根据需求进行调整和优化。