怎么浅析CSS在IE6、IE7、IE8中的兼容差异
本篇文章为大家展示了怎么浅析CSS在IE6、IE7、IE8中的兼容差异,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
你对CSS在IE6、IE7、IE8中的兼容差异解析是否了解,这里和大家分享一下,IE6、IE7、IE8所占市场份额之间的数值很接近,这防止了单个Microsoft的浏览器占居统治地位--与过去的情况相反。
CSS在IE6、IE7、IE8中的兼容差异解析
关于浏览器的最离奇的统计结果之一就是InternetExplorer版本IE6,IE7和IE8共存。截至本文,InternetExplorer各个版本总共占据了大约65%的市场份额。在网站开发社区,这个数字要小很多,统计显示大概只有40%。
这些统计中比较有趣的部分是,IE6、IE7、IE8之间的数值很接近,这防止了单个Microsoft的浏览器占居统治地位--与过去的情况相反。根据这些令人遗憾的统计结果,在为客户开发网站的时候开发人员对所有当前使用的IE浏览器做全面的测试是必要的,而且这样在个人项目上也可以拉拢更多的用户。
多谢那些JavaScript库(框架),跨浏览器的Javascript的测试已经像当前形势所允许的那样接近***了。但在CSS开发中还不是这样,特别是关系到IE目前存在的三个版本。
本文尝试为希望了解CSS对IE6、IE7、IE8的支持的不同的开发者提供一份详细的、易用的参考。本参考包含以下情况的概述和兼容情况:
◆三个浏览器中的一个支持而另外两个不支持的条目
◆三个浏览器中的两个支持而另外一个不支持的条目
因此,本文的中心是三个浏览器中的不同,而不是必要的支持缺陷。该列表被分为以下五个部分:
◆选择器与继承
◆伪类与伪元素
◆属性支持
◆其它各种技术
◆重要bug和不兼容问题
这里只介绍前两部分,请看下下文详细介绍。
选择器与继承
子选择器
示例
body>p{ color: #fff; }
描述
子选择器选择一个特定父级元素的所有直接子级元素,在上面的例子中,body是父元素,p是子元素。
支持情况
IE6,No
IE7,Yes
IE8,Yes
IE7中,如果在父级标签和子级标签之间有一个HTML注释,子选择器将不会工作。
链类
示例
.class1.class2.class3 { background: #fff; }
描述
链类用于送一个HTML元素有多个class声明的情况,就像这样:
Contenthere.p> div>
支持情况
IE6,No
IE7,Yes
IE8,Yes
IE6好像支持这种情况,因为它能匹配链中的***一个class到使用该class的元素上,然而,它并不能限制一个使用链中所有class的元素。属性选择器
示例
a[href] { color: #0f0; }描述
该选择器允许一个元素被定位只要它有指定的属性。在上面的例子中,所有的带有href属性的a标签都会被限定,而没有href属性的a标签不会被限定。
支持情况
IE6,No
IE7,Yes
IE8,Yes临近兄弟选择器
示例
h2+p{ color: #f00; }描述
该选择器定位临近到指定元素的兄弟标签。上面的例子将会限定p标签,但是他必须是h2标签的兄弟而且要直接尾随在h2标签的后面。比如:
headingh2>
Contenthere.p>
Contenthere.p>
在上面的代码中,CSS样式将只对***个p有效。因为它是h2的兄弟而且紧跟着h2。第二个p也是h2的一个兄弟,但是它没有紧跟着h2。
支持情况
IE6,No
IE7,Yes
IE8,Yes
在IE7中,如果在兄弟之间有一个HTML注释,临近兄弟选择器将无效。普通兄弟选择器
示例
h2~p{ color: #f00; }描述
该选择器定位一个指定元素后面的所有兄弟元素。将此选择器应用到上面的那个例子,将会对两个p标签都有效。当然,如果有一个p元素出现在h2之前,那个p元素不会被匹配。
支持情况
IE6,No
IE7,Yes
IE8,Yes伪类和伪元素
:hover后面的后代选择器
示例a:hoverspan{ color: #0f0; }描述
一个元素可以被:hover伪类后面的选择器定位,就像后代选择器一样。上面的例子,在鼠标悬停的时候,将会改变a元素内的span元素中的文字的颜色。
支持情况
IE6,No
IE7,Yes
IE8,Yes链伪类
示例
a:first-child:hover{ color: #0f0; }描述
伪类可以链起来以缩小元素选择。上面的例子会定位每一个父级元素下的第一个a标签,并将hover伪类P应用到它上。
上述内容就是怎么浅析CSS在IE6、IE7、IE8中的兼容差异,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
元素 选择 支持 情况 标签 兄弟 浏览器 浏览 示例 面的 例子 属性 定位 开发 差异 三个 之间 统计 两个 版本 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 个人素质对软件开发的影响 dz 优化数据库 plsql 显示数据库 一个软件开发公司的财务预算 iq数据库中不等于符号 银监会网络安全 卡普空网络技术 服务器管理账号创建时间 网络技术核数据库 福特锐际连不上服务器 数据库应用的视图怎样插入数据 1024互联网科技孵化器 七日杀能自建服务器吗 常州网络安全宣传周开幕 服务器安全存储课程设计 真封神装备属性数据库 淮安云主机服务器供货厂 94aw服务器在哪 最常用的外文数据库 阿里云服务器 安全吗 服务器安装环境无法启动 有米有米互联网科技招聘电话 打印机服务器属性应用不了 软件开发 天天开早会 数据库服务器应用服务器 信阳网络安全事件 农安正规网络技术服务诚信合作 后台管理模板带数据库 连接服务器失败状态 网络安全身份认证java