是的,这是期望的行为。下面是一个示例代码:
HTML:
CSS:
a:focus { outline-offset: 5px; }
JS:
document.addEventListener("keydown", function() { var link = document.querySelector("a:focus"); if (!link) return; link.blur(); });
代码解释:当按下键盘时,代码会检查是否有焦点在“a”标记上。如果有,代码会强制将焦点移出标记,以触发“:focus”CSS样式。这将改变锚点标记的轮廓偏移量。