1

链式伪选择器似乎在 Windows XP 上的 IE8 中不起作用。有这方面的文件吗?

我正在使用 Selectivizr 开发一个网站以使用 CSS3 选择器,但是这样的样式在 IE8 中不起作用,而在其他任何地方都可以使用(不足为奇):

span:last-child:after {content: "foobar";}
4

1 回答 1

1

这不是错误,这是因为选择器本身不匹配。

简单选择器是类型选择器或通用选择器,后跟零个或多个属性选择器、ID 选择器或伪类,顺序不限。如果所有组件都匹配,则简单选择器匹配。

在这种情况下,简单的选择器是或者span:first-child,它在 IE8 中本机匹配,或者span:last-child,它不匹配。

一个伪元素可以附加到链中的最后一个简单选择器,在这种情况下,样式信息适用于每个主题的子部分。

追加:afterspan:first-child是匹配项,而追加到span:last-child则不是,而且由于 Selectivizr 是一个后处理器,所以来不及挽救这一天。也许预处理器会有更好的运气。

于 2012-08-31T18:48:25.243 回答