分析:CSS在IE6、IE7和IE8中的差别
发布时间:2018-09-07 16:33:05 所属栏目:经验 来源:站长网
导读:副标题#e# 关于浏览器的最离奇的统计结果之一就是Internet Explorer 版本6,7和8共存。截至本文,Internet Explorer各个版本总共占据了大约65%的市场份额。在网站开发社区,这个数字要小很多,统计显示大概只有40%。 这些统计中比较有趣的部分是,IE6、IE7
在IE7中,如果在兄弟之间有一个HTML注释,临近兄弟选择器将无效。 普通兄弟选择器示例h1~p { color: #f00; } 描述该选择器定位一个指定元素后面的所有兄弟元素。将此选择器应用到上面的那个例子,将会对两个p标签都有效。当然,如果有一个p元素出现在h1之前,那个p元素不会被匹配。 支持情况IE6No IE7 Yes IE8 Yes 伪类和伪元素:hover后面的后代选择器示例a:hover span { color: #0f0; } 描述一个元素可以被:hover伪类后面的选择器定位,就像后代选择器一样。上面的例子,在鼠标悬停的时候,将会改变a元素内的span元素中的文字的颜色。 支持情况IE6No IE7 Yes IE8 Yes 链伪类示例a:first-child:hover { color: #0f0; } 描述伪类可以链起来以缩小元素选择。上面的例子会定位每一个父级元素下的第一个a标签,并将hover伪类P应用到它上。 支持情况IE6No IE7 Yes IE8 Yes 非锚点元素中的:hover示例div:hover { color: #f00; } 描述
支持情况IE6No IE7 Yes IE8 Yes :first-child伪类示例div li:first-child { background: blue; } 描述改伪类定位每一个指定的元素的父级元素的第一个子元素。 支持情况IE6No IE7 Yes IE8 Yes BugsIE7中,如果要定位的第一个子元素之前有HTML注释,first-child伪类将会无效。 :focus伪类示例a:focus { border: 1px solid red; } 描述该伪类定位有键盘焦点的所有元素。 支持情况IE6No IE7 No IE8 Yes :before 和:after 伪类示例#box:before { content: "本段文字在盒子前面"; } #box:after { content: "本段文字在盒子后面"; } 描述这两个伪元素分别在指定元素的前面和后面添加生成的内容,结合content属性一起使用。 (编辑:淮北站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |