要解决按钮激活焦点阴影默认问题,您可以使用CSS来自定义按钮激活时的焦点阴影效果。以下是一个代码示例:
HTML:
CSS:
.custom-button {
outline: none; /* 取消默认的焦点边框 */
box-shadow: none; /* 取消默认的阴影效果 */
}
.custom-button:focus {
box-shadow: 0 0 5px 2px #007bff; /* 自定义激活时的焦点阴影 */
}
在上面的代码中,我们首先使用outline: none
取消了按钮的默认焦点边框样式,然后使用box-shadow: none
取消了默认的阴影效果。接下来,使用.custom-button:focus
选择器来定义按钮在激活状态下的样式,并设置了一个自定义的焦点阴影效果。
您可以根据需要调整box-shadow
的值来自定义激活时的焦点阴影效果。在上面的示例中,我们使用了一个蓝色的阴影效果(#007bff
),其水平和垂直偏移量都为0,模糊半径为5px,阴影的大小为2px。
请注意,由于不同浏览器对焦点样式的支持程度不同,您可能需要根据实际情况对上述代码进行适当的调整和测试。