作者:梦魇心芽_932 | 来源:互联网 | 2023-02-12 13:59
我想知道是否有一种方法可以在css中更改按钮的样式,之后点击它,所以不是element:active
.谢谢!
1> 小智..:
每个环节有五个不同的状态:link
,hover
,active
,focus
和visited
.
Link
是正常的外观,hover
当你鼠标悬停时,active
是单击它时的状态,focus
跟随活动状态,visited
是你在最近点击的链接未聚焦时结束的状态.
我猜你想实现在任一不同的风格focus
或者visited
,你可以添加以下的CSS:
a { color: #00c; }
a:visited { #ccc; }
a:focus { #cc0; }
CSS中推荐的顺序不会造成任何问题如下:
a
a:visited { ... }
a:focus { ... }
a:hover { ... }
a:active { ... }
您可以使用Web浏览器的开发人员工具强制执行此类元素的状态(Chrome->开发人员工具/检查元素 - >样式 - >过滤器:hov):
Chrome开发者工具中的强制状态
2> Mark..:
如果您正在寻找纯CSS选项,请尝试使用:focus伪类.
#style {
background-color: red;
}
#style:focus {
background-color:yellow;
}
3> Matúš Šťastn..:
尝试检查按钮焦点上的轮廓:
button:focus {
outline: blue auto 5px;
}
如果有,请将其设置为none
。