CSS2选择器和IE

时间:2010-03-16 15:15:24

标签: javascript jquery css plugins css-selectors

我想在样式表中使用CSS2选择器(parent > childelement:first-child等),但IE6似乎并不认识那些。是否有任何插件(最好是jQuery)允许我自由使用伪选择器而不用担心该死的IE6?

3 个答案:

答案 0 :(得分:3)

更新:

Super Selectors jQuery插件扫描所有浏览器不支持的选择器的页面样式,然后将适当的类添加到CSS3选择器所针对的元素中。

您还可以查看名为ie-css3.js

的IE5 / IE8的CSS3选择器

答案 1 :(得分:2)

我建议不要使用javascript来解决这类问题。

我发现的最佳方法是使用conditional comments并创建一个IE only CSS文件,针对该 hellish 浏览器进行了优化。

从长远来看,小型重复工作可以通过在理智的浏览器和IE之间纠正的较少的不兼容性来弥补。

答案 2 :(得分:2)

作为一项规则,我使用adding classNames to the body tag via conditional comments作为处理跨浏览器困难的首选方法。

然而,如果那样,如果表现不是一个问题,你总是可以给Dean Edwards一个很好的IE7.js尝试。它将解析和修改样式表,挑选并实现那些不受支持的选择器。

请注意,随着样式表的增加,大小和复杂性,脚本(以及您网站的)性能将在IE6中受到影响。但是,在很多情况下,事情应该运行得很好。确保有条件地为IE6及以下评论它,你将被设置。