css - 如何制作 :active 样式的中键超链接?
问题描述
在 99% 的情况下,当我单击链接时,我使用鼠标中键而不是鼠标左键。在我尝试过的所有浏览器中,这会导致 URL 在新选项卡中打开而不将焦点转移到它,这与左键单击“破坏”当前页面并将其替换为新页面不同。
当a:active
用于设置超链接样式时,这仅适用于您出于某种奇怪的原因左键单击它时。
例如,以这个页面为例:https ://developer.mozilla.org/en-US/docs/Web/CSS/:active
该页面上的示例仅在您左键单击超链接时设置超链接样式,而不是在您中键单击时。它使用:active
. 我用苍白的月亮。
:active
即使使用鼠标中键,如何制作实际样式的单击超链接?
这让我感到困惑,为什么他们甚至会做出这样的区分,因为两者都是相同的“事件”,结果只是客户端行为略有不同。
这不是开始左键单击链接的选项。
解决方案
推荐阅读
- angular - 尝试为过去的项目安装 Angular 2
- swift - TableView 不会从外部数据源调用 cellsForRow
- r - 将聚合数据转换为单个级别的数据
- wordpress - 在 wordpress 中包括供应商 CSS 和 JS?
- python - 从 bs4.element.Tag 获取项目
- json - 在反应组件中,我如何映射作为对象数组的 json 属性?
- javascript - 附加的克隆模板仍然是片段类型
- php - Array to string conversion (SQL Error while using json_encode method)
- ios - 过滤包含对象列表的表 - Swift
- c# - 从另一台机器运行 pg_dump