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

Material UI Popover打开时出现蓝色框,寻求移除解决方案

移除Material UI Popover的蓝色焦点框

那个蓝色框是组件获得焦点时的默认轮廓样式,以下几种方法可以移除:

方法一:自定义全局CSS

在全局样式文件中添加如下代码:

.MuiPopover-root .MuiPaper-root:focus-visible {
  outline: none;
}

方法二:组件内联样式(sx属性)

在Popover组件中通过sx属性针对性修改样式:

<Popover
  // 你的Popover配置属性
  sx={{
    '& .MuiPaper-root:focus-visible': {
      outline: 'none',
    },
  }}
>
  {/* Popover内部内容 */}
</Popover>

方法三:禁用焦点管理(不推荐)

这种方式会破坏键盘导航的可访问性,仅在特殊场景使用:

<Popover
  // 你的Popover配置属性
  disableAutoFocus
  disableEnforceFocus
>
  {/* Popover内部内容 */}
</Popover>

注意:移除焦点轮廓后,建议给焦点状态设置替代的视觉标识(比如修改边框颜色),确保键盘用户能正常感知焦点位置,保障页面可访问性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 07:22:04