html - 自动返回链接的预悬停和预聚焦状态

标签 html css hover focus

我通过更改特定类别下的链接的 a:hovera:focus 来修改链接的默认外观:

.myclass > a:hover, a:focus {
    color: limegreen;
}

一切看起来都与我想要的一模一样,除了一个小行为:当我在新选项卡中打开链接时,返回页面后,我看到我单击的链接仍然显示悬停和焦点样式,即使光标不在链接上。我必须单击窗口上的其他位置(甚至浏览器窗口之外)才能使其消失。

如何让链接文本/图标在点击后通过简单地将光标不在链接上而自动返回到其未悬停的未聚焦状态?

我希望这可以在不借助 JavaScript 的情况下完成。

附注我正在使用 Bootstrap v.3.3.4。

P.P.S。已经尝试使用 a:active,但这没有帮助。

最佳答案

使用a:active代替:focus

a:hover, a:active {
    color: limegreen;
}
<a href="#">try me</a>

关于html - 自动返回链接的预悬停和预聚焦状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50781069/

相关文章:

javascript - 当我尝试以编程方式调整时,为什么 div 和 span 为空值?

用于生成在悬停时改变颜色的多色文本的 jQuery 插件

CSS 悬停过渡不起作用

css - 手机上的 HTML 表格滚动

css - 为给定的代码创建一个mixin

javascript - 在纯 javascript 中获取 HTML 元素的真实位置

css - 覆盖 css hover 让它什​​么都不做

html - 无论如何,文本都不会在 Div 内垂直对齐

image - HTML5如何在canvas中绘制透明像素图片

javascript - 使用多个 jquery .get() 不会按顺序返回数据?