浏览器与CSS选择器具体对应表

1)关于子选择器 ( > )

在ie7+标准模式,chrome,ff下开始支持了。有人说在ie7下,如果父元素与子元素之间有注释的话就会失效,但是我没有发现。

2) 临近兄弟选择器(+)

在ie7+标准模式。chrome,ff下开始支持了。但是,如果父元素与子元素之间有注释的话就会失效。ie8没有。

3)普通兄弟选择器(~)

选择该元素后面的所有兄弟节点,在ie7+标准模式,chrome,ff下支持。它和临近兄弟节点选择器的区别就是,前者就选择后面所有的,不要求相邻,但是后面必须是相邻,且选择一个。

1.:hover 在IE6中只有a元素可用。

2.E:empty 貌似在webkit核心浏览器中有些小bug。

3.如果这个bug依然存在,不太确定如何测试。

4.IE6不支持.class1.class2双类选择器。

IE8注意事项:

E[attr]选择器在值为空的时候或者写错的时候,将不会生效;

IE8支持CSS2.1的所有属性,支持伪类,但是不支持伪元素。

IE8中的IE7兼容模式

E[attr] 和IE8一样,值为空或写错的时候,无效;

E[attr~=val]这里唯一需要注意的是,属性的值,区分大小写;

E[attr|=val]IE7有一些大小写敏感的问题,但是通常可以正常使用;

:first-child IE7 会将一个注释或者文字节点当成first-child,而不是只有元素才是“子”元素。所以,如果在第一个子元素前有注释或文字,IE7会匹配之而不是去匹配第一个子元素。

Safari/Chrome

Safari3.2(事实上可以追溯到3.1)以上的版本已经完全的支持所有CSS选择器了。

Safari3.0基本上对CSS 2的选择器支持很好,但不支持CSS3大部分新增的选择器,而且对属性选择器的支持不是很完整。

iPhone中的Safari有3.0和3.2两个版本,对CSS的支持情况与PC/Mac版的支持情况一致。

Android系统自带的浏览器基本上也是基于webkit核心的,其对于CSS选择器的支持情况待测。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值