切换·Esc 返回

聚焦Focus

视觉效果与操作状态
标出键盘当前正在操作的元素

用户按 Tab 切换或进入输入框时,元素会获得焦点。清楚的焦点样式让键盘用户知道自己在哪里;如果移除浏览器默认描边,必须提供同样明显的替代样式。

用 Tab 键走一遍:描边明显的那个,才知道自己走到哪了

什么时候用

  • 输入框 Input 聚焦描边:边框变品牌色 + 浅色光晕,一眼找到光标
    🔍 搜索你感兴趣的内容…
  • 描边要明显:2px 以上、和背景对比强,键盘用户才看得见
    保存
  • Tab 顺序合理表单 Form 从上到下、从左到右,符合阅读顺序
    ① 姓名② 邮箱③ 电话
  • 自定义复选框和选择器也要支持键盘聚焦
    自定义复选框

什么时候不用

  • outline: none 就完事:删了描边又不补,键盘用户彻底迷路
    outline: none
  • 描边太淡:1px 浅灰,聚焦了和没聚焦一样
    保存
  • div 造假按钮:Tab 永远走不到,键盘和读屏用户被排除
    <div onclick>
  • tabindex 乱排:焦点在页面上乱跳,比不能聚焦还晕
    ② 姓名① 邮箱③ 电话
组成结构 · Anatomy
输入中…描边 2px+Tab → 下一个
1焦点元素Target当前拿到焦点的那个控件
2焦点描边Focus Ring告诉所有人“焦点在这儿”
3焦点顺序Tab OrderTab 键的行进路线,默认按 DOM 顺序
常见变体 · Variants
描边Outline
按钮
浏览器自带默认,别随便删
光晕Ring
输入框
品牌色外发光,更现代
背景高亮Background
菜单项
列表、菜单项聚焦时用
典型使用场景
键盘 Tab 浏览表单
完善资料
Tab ⇥ 按一下,焦点跳到下一个输入框
输入框聚焦输入
这个配色方案不错
聚焦输入:品牌色描边 + 光晕,一眼找到光标
屏幕阅读器导航
推送通知
🔊 画外音:「推送通知,开关,已打开」
快捷键直达搜索框
🔍 主题切换 ⌘K
切换为深色模式
主题与外观设置