【发布时间】:2014-02-17 00:20:04
【问题描述】:
在 Webkit 浏览器中,如果子元素处于活动状态,CSS :active 选择器似乎也可以工作。另一方面,IE 浏览器(我用 IE 10 和 11 测试过)会忽略孩子的状态。
这里是jsFiddle。
如果您在 IE 中单击图像,则没有任何反应。在 Chrome 中,应用了 li:active 和 li:active > img 的 CSS 规则。
如何在 IE 中仅使用 CSS/CSS3 获得相同的行为?
【问题讨论】:
-
假设这是一个渲染错误,我非常怀疑纯 CSS 中是否有任何解决方案。如果有父选择器,就会有解决方法,但目前情况并非如此。总有一些东西,IE.. 很好的发现:)
-
@JoshC 我也不认为有一个纯 CSS 解决方案,但至少有一个解决方法(尽管它也改变了它的外观)。不过我同意,很好的发现。尽管 IE10/11 比以前的版本好很多,但它仍然有很多问题。
标签: css css-selectors