CSS选择器的浏览器支持

CSS1

这里写图片描述

CSS 2.1

这里写图片描述

CSS 3

这里写图片描述

  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

  • Safari 3.2(事实上可以追溯到3.1)以上的版本已经完全的支持所有CSS选择器了。
  • Safari 3.0 基本上对 CSS 2 的选择器支持很好,但不支持 CSS 3 大部分新增的选择器,而且对属性选择器的支持不是很完整。
  • iPhone 中的 Safari 有 3.0 和 3.2 两个版本,对 CSS 的支持情况与 PC/Mac 版的支持情况一致。
  • Android 系统自带的浏览器基本上也是基于 webkit 核心的,其对于 CSS 选择器的支持情况待测。

正好想看看CSS选择器的支持情况,然后找到了这篇文章。原作者:Aaron,链接地址:http://www.cnblogs.com/aaronjs/p/3845242.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值