【发布时间】:2020-08-07 02:04:32
【问题描述】:
我使用tabindex 属性创建了一个div 可选项卡,以使隐藏的内容可以访问。
目前,当用鼠标单击时,div 会获得浏览器 :focus 样式。
有没有办法让该可选项卡元素只有在通过键盘访问时具有焦点样式?锚元素默认有这个。
-
Div和tabindex='0'在鼠标和键盘上获取浏览器焦点样式 互动 - Anchor 在键盘交互时获得浏览器焦点样式 仅限
我希望 div 模拟锚点。不幸的是,让它成为锚不是一种选择。
任何帮助都会很棒,我真的很茫然。
编辑 -> 这是一个例子:http://jsfiddle.net/LvXyL/2/
【问题讨论】:
-
FWIW:看起来你描述的行为实际上是依赖于浏览器的:在 Chrome 中,div 获得鼠标/键盘的焦点样式,但只锚定在你描述的键盘上;但在 IE 中,both 获取鼠标或键盘上的焦点矩形;同时在 Firefox 中,直到在该帧中使用键盘,都没有获得焦点轮廓,之后都获得鼠标或键盘的焦点轮廓!
标签: html css accessibility