:focus
试一试
注意:此伪类仅适用于聚焦的元素本身。如果要选择包含聚焦元素的元素,请使用 :focus-within
。
语法
css
:focus {
/* ... */
}
无障碍访问
确保视力较差的人可以看到视觉焦点指示器。这也有利于在光线充足的环境(如阳光下的户外)中使用屏幕的任何人。WCAG 2.1 SC 1.4.11 非文本对比度 要求视觉焦点指示器至少为 3:1。
- 可访问的视觉焦点指示器:让您的网站获得焦点!设计有用且易用的焦点指示器的技巧
:focus { outline: none; }
切勿在不替换为通过 WCAG 2.1 SC 1.4.11 非文本对比度 的焦点轮廓的情况下,仅移除焦点轮廓(可见焦点指示器)。
- 快速提示:切勿移除 CSS 轮廓
示例
HTML
html
<div><input class="red-input" value="I'll be red when focused." /></div>
<div><input class="blue-input" value="I'll be blue when focused." /></div>
CSS
css
.red-input:focus {
background: yellow;
color: red;
}
.blue-input:focus {
background: yellow;
color: blue;
}
结果
规范
规范 |
---|
HTML 标准 # selector-focus |
选择器级别 4 # focus-pseudo |
浏览器兼容性
BCD 表格仅在浏览器中加载