You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除Safari浏览器中点击按钮时出现的蓝色外边框?

Safari点击可交互元素出现蓝色外边框的解决方案

你设置的a {outline: none;}未生效,是因为Safari基于webkit内核有专属的可交互元素焦点高亮私有规则,可通过以下方式覆盖:
问题效果示意图

  • 全局移除所有元素的默认蓝色焦点边框(含移动端点击高亮):
* {
  outline: none;
  /* 覆盖Safari私有点击高亮色 */
  -webkit-tap-highlight-color: transparent;
}
/* 覆盖Safari专属焦点环样式 */
*:-webkit-focus-ring {
  outline: none;
}
  • 仅针对a标签、按钮等指定元素移除:
a, button, [role="button"], input {
  outline: none;
  -webkit-tap-highlight-color: transparent;
}
a:-webkit-focus-ring, button:-webkit-focus-ring {
  outline: none;
}
  • 如果样式仍未生效,优先检查是否为选择器优先级不足,可临时加!important测试验证问题,比如:
a {
  outline: none !important;
}

注意:直接全局移除焦点轮廓会影响键盘导航用户的使用体验,无障碍友好的做法是移除默认样式后,自定义一套辨识度足够的焦点状态样式。

内容的提问来源于stack exchange,提问作者clmsftsw

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 08:06:03