【发布时间】:2013-06-17 18:52:24
【问题描述】:
对此可能没有直接的解决方案,但欢迎任何有关解决方法的建议或指向此问题/行为的某些文档的指针。
场景: 如果我应用自定义焦点 CSS 样式,例如:
:focus {outline: 2px auto green; }
问题: 即使焦点移开后,部分大纲仍会显示在先前活动的链接上。
在屏幕截图中,最后一个带有绿色轮廓的链接是当前活动的元素。周围带有小绿线的其余链接仅在以前处于活动状态。
这些剩余的轮廓部分会在几秒钟后自行消失,或者当您将鼠标拖到它们上方时(或以其他方式干扰页面的该区域)。
上下文: 我正在开发可访问性的 chrome 扩展,我需要为活动元素设置显式样式。我希望使用 outline-style:auto 的原因是 1)应用除 auto 之外的任何其他样式(如“solid”、“dotted”等)给 another issue 和 2)也看起来更好。
我知道其他浏览器不支持outline-style:auto。
使用 Chrome 27。
【问题讨论】:
-
类似的行为,但对于 IE9:stackoverflow.com/questions/14387672/…
-
我可能最终会应用 outline-style:solid 什么的,但我希望我可以使用“auto”,原因是上面提到的。
标签: html css google-chrome outline