CSS 伪类 :focus 和 :active 在 IE8 中不能与 ~ 组合器一起使用

发布于 2024-11-23 15:23:36 字数 553 浏览 4 评论 0原文

我对 CSS 伪类 :focus 或 :active 很困惑,因为它与 ie8 中的 :hover 配合良好,但不适用于 :focus 或 :active 。 像这样:

<!doctype html>
<head>
<style>
#target{ display:block; width:1em; height:1em; background:lightgreen; }
a[href="#target"]:focus~#target{ width:10em; height:10em;  }
</style>
</head>
<body>
<a href="#target">target</a>
<div id="target" ></div>
</body>
</html>

当我使用 :active 替换 :focus 时,发生了同样的问题,但是 :hover 效果很好~ 当我使用 :focus 或 :active 而不使用 ~ 时,它也效果很好。很迷茫啊~ TX~

im so confused with the CSS Pseudo classes :focus or :active,because it works well with :hover in ie8 ,but don't work with :focus or :active.
like this:

<!doctype html>
<head>
<style>
#target{ display:block; width:1em; height:1em; background:lightgreen; }
a[href="#target"]:focus~#target{ width:10em; height:10em;  }
</style>
</head>
<body>
<a href="#target">target</a>
<div id="target" ></div>
</body>
</html>

when i use :active to replace :focus,the same problem happened,but :hover works well~
when i use :focus or :active without ~ ,it works well too. that's confused~
TX~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

泼猴你往哪里跑 2024-11-30 15:23:36

仅当您使用 Tab 键获取所需链接时,才会发生标签的焦点。 :active 对于标签来说相当于 onmousedown。

:focus for a tags only happens when you use the tab key to get the link you want. :active for a tags is the equivalent of onmousedown.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文