【发布时间】:2013-07-24 19:55:02
【问题描述】:
似乎 IE(甚至 10 个)将 :focus 伪类设置在许多不应该真正可聚焦的元素上。没有其他浏览器会这样做,但也许我的 CSS 无论如何都是“错误的”。如果不向我的 HTML 元素添加适当的类和 tabindex,有没有办法阻止 IE 聚焦没有 tabindex 的 DIV?
CSS:
:focus {
box-shadow: 0px 0px 3px #000;
/* etc. */
}
【问题讨论】:
-
您可以更改焦点的外观,使其不可见,然后将其设置为您需要的元素的外观。
-
是的,问题是我正在使用一个非常糟糕的代码库,它完全无组织、庞大且不一致。因此,我必须寻找每个元素并添加适当的类等,以确保我不会意外捕获不应该获得焦点样式的元素。
-
:focus 不常用。应该没那么难。
标签: css internet-explorer focus