首页 > 解决方案 > 如何制作 :active 样式的中键超链接?

问题描述

在 99% 的情况下,当我单击链接时,我使用鼠标中键而不是鼠标左键。在我尝试过的所有浏览器中,这会导致 URL 在新选项卡中打开而不将焦点转移到它,这与左键单击“破坏”当前页面并将其替换为新页面不同。

a:active用于设置超链接样式时,这仅适用于您出于某种奇怪的原因左键单击它时。

例如,以这个页面为例:https ://developer.mozilla.org/en-US/docs/Web/CSS/:active

该页面上的示例仅在您左键单击超链接时设置超链接样式,而不是在您中键单击时。它使用:active. 我用苍白的月亮。

:active即使使用鼠标中键,如何制作实际样式的单击超链接?

这让我感到困惑,为什么他们甚至会做出这样的区分,因为两者都是相同的“事件”,结果只是客户端行为略有不同。

这不是开始左键单击链接的选项。

标签: css

解决方案


推荐阅读