链式伪选择器似乎在 Windows XP 上的 IE8 中不起作用。有这方面的文件吗?
我正在使用 Selectivizr 开发一个网站以使用 CSS3 选择器,但是这样的样式在 IE8 中不起作用,而在其他任何地方都可以使用(不足为奇):
span:last-child:after {content: "foobar";}
链式伪选择器似乎在 Windows XP 上的 IE8 中不起作用。有这方面的文件吗?
我正在使用 Selectivizr 开发一个网站以使用 CSS3 选择器,但是这样的样式在 IE8 中不起作用,而在其他任何地方都可以使用(不足为奇):
span:last-child:after {content: "foobar";}
这不是错误,这是因为选择器本身不匹配。
简单选择器是类型选择器或通用选择器,后跟零个或多个属性选择器、ID 选择器或伪类,顺序不限。如果所有组件都匹配,则简单选择器匹配。
在这种情况下,简单的选择器是或者span:first-child
,它在 IE8 中本机匹配,或者span:last-child
,它不匹配。
一个伪元素可以附加到链中的最后一个简单选择器,在这种情况下,样式信息适用于每个主题的子部分。
追加:after
到span:first-child
是匹配项,而追加到span:last-child
则不是,而且由于 Selectivizr 是一个后处理器,所以来不及挽救这一天。也许预处理器会有更好的运气。