仓酷云
标题:
来谈谈:CSS对IE6、IE7、IE8撑持具体的易用的参考
[打印本页]
作者:
老尸
时间:
2015-1-15 23:34
标题:
来谈谈:CSS对IE6、IE7、IE8撑持具体的易用的参考
DIV本身就是容器性质的,你不但可以内嵌table还可以内嵌文本和其它的HTML代码CSS是CascadingstyleSheets的简称,中文译作“层叠样式表单”。
网页制造poluoluo文章简介:这些统计中对照风趣的部分是,IE6、IE7、IE8之间的数值很靠近,这避免了单个Microsoft的扫瞄器占居统治位置――与已往的情形相反。依据这些使人遗憾的统计了局,在为客户开辟网站的时分开辟职员对一切以后利用的IE扫瞄器做周全的测试是需要的,并且如许在团体项目上也可
中文原文:CSS在InternetExplorer6,7和8中的不同
译自:CSSDifferencesinInternetExplorer6,7and8
关于扫瞄器的最古怪的统计了局之一就是
InternetExplorer
版本6,7和8共存。停止本文,InternetExplorer各个版本统共占有了约莫65%的市场份额。在网站开辟社区,这个数字要小良多,统计显现也许只要40%。
登录/注册后可看大图
2009102309245491.jpg
(30.63 KB, 下载次数: 1)
下载附件
保存到相册
来谈谈:CSS对IE6、IE7、IE8撑持具体的易用的参考
2015-1-15 23:34 上传
这些统计中对照风趣的部分是,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
Bugs
IE7中,假如在父级标签和子级标签之间有一个HTML正文,子选择器将不会事情。
链类
示例
.class1.class2.class3{background:#fff;}
复制代码
形貌
链类用于送一个HTML元素有多个class声明的情形,就像如许:
<divclass="class1class2class3"><p>Contenthere.</p></div>
复制代码
撑持情形
IE6
No
IE7
Yes
IE8
Yes
Bugs
IE6仿佛撑持这类情形,由于它能婚配链中的最初一个class到利用该class的元素上,但是,它其实不能限定一个利用链中一切class的元素。
属性选择器
示例
a[href]{color:#0f0;}
复制代码
形貌
该选择器同意一个元素被定位只需它有指定的属性。在下面的例子中,一切的带有href属性的a标签城市被限制,而没有href属性的a标签不会被限制。
撑持情形
IE6
No
IE7
Yes
IE8
Yes
邻近兄弟选择器
示例
h1+p{color:#f00;}
复制代码
形貌
该选择器定位邻近到指定元素的兄弟标签。下面的例子将会限制p标签,可是他必需是h1标签的兄弟并且要间接跟随在h1标签的前面。好比:
<h1>heading</h1><p>Contenthere.</p><p>Contenthere.</p>
复制代码
在下面的代码中,CSS款式将只对第一个p无效。由于它是h1的兄弟并且紧随着h1。第二个p也是h1的一个兄弟,可是它没有紧随着h1。
撑持情形
IE6
No
IE7
Yes
IE8
Yes
Bugs
在IE7中,假如在兄弟之间有一个HTML正文,邻近兄弟选择器将有效。
一般兄弟选择器
示例
h1~p{color:#f00;}
复制代码
形貌
该选择器定位一个指定元素前面的一切兄弟元素。将此选择器使用到下面的谁人例子,将会对两个p标签都无效。固然,假如有一个p元素呈现在h1之前,谁人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使用到它上。
撑持情形
IE6
No
IE7
Yes
IE8
Yes
非锚点元素中的:hover
示例
div:hover{color:#f00;}
复制代码
形貌
:hover伪类能够使用就任何元素的悬停形态,而不但是a标签。
撑持情形
IE6
No
IE7
Yes
IE8
Yes
:first-child伪类
示例
.class1.class2.class3{background:#fff;}0
复制代码
形貌
改伪类定位每个指定的元素的父级元素的第一个子元素。
撑持情形
IE6
No
IE7
Yes
IE8
Yes
Bugs
IE7中,假如要定位的第一个子元素之前有HTML正文,first-child伪类将会有效。
:focus伪类
示例
.class1.class2.class3{background:#fff;}1
复制代码
形貌
该伪类定位有键盘核心的一切元素。
撑持情形
IE6
No
IE7
No
IE8
Yes
:before和:after伪类
示例
.class1.class2.class3{background:#fff;}2
复制代码
形貌
这两个伪元素分离在指定元素的后面和前面增加天生的内容,分离content属性一同利用。
撑持情形
IE6
No
IE7
No
IE8
Yes
属性撑持
由position发生的实践巨细
示例
.class1.class2.class3{background:#fff;}3
复制代码
形貌
界说top,right,bottom,和left值到相对定位的元素大将给这个元素实践的巨细(宽度和高度),固然并没有设定使宽度和高度值。
撑持情形
IE6
No
IE7
Yes
IE8
Yes
Min-Height与Min-Width
示例
.class1.class2.class3{background:#fff;}4
复制代码
形貌
这两个属性分离指定元素的宽和高的最小值,同意一个盒子能够比指定的最小值更年夜,可是不克不及更小。它们两个能够一同利用,也能够分隔来用。
撑持情形
IE6
No
IE7
Yes
IE8
Yes
Max-Height和Max-Width
示例
.class1.class2.class3{background:#fff;}5
复制代码
形貌
这两个属性分离指定元素的高和宽的最年夜值,同意一个盒子比这个指定的最年夜值小,可是不克不及更年夜。它们也能够同时利用大概独自利用。
撑持情形
IE6
No
IE7
Yes
IE8
Yes
通明边框色彩
示例
.class1.class2.class3{background:#fff;}6
复制代码
形貌
一个通明的边框色同意一个边框和边框色可见(大概不通明)时占用一样的空间。
撑持情形
IE6
No
IE7
Yes
IE8
Yes
流动地位元素
示例
.class1.class2.class3{background:#fff;}7
复制代码
形貌
position属性的这个值同意一个元素相对的相对窗口定位。
撑持情形
IE6
No
IE7
Yes
IE8
Yes
流动地位的背景图
示例
.class1.class2.class3{background:#fff;}8
复制代码
形貌
background-attachment属性的值为fixed同意一个背景图片相对地相对窗口定位。
撑持情形
IE6
No
IE7
Yes
IE8
Yes
Bugs
就像position:fixed一样,IE6一样不撑持background-positon的fixed值。但是,在IE6中只要在这个值用于根元素的时分才无效。
属性值“inherit”
示例
.class1.class2.class3{background:#fff;}9
复制代码
形貌
将值inherit使用到一个属性谁人同意一个元素从它的包括元素承继盘算的值。
撑持情形
IE6
No
IE7
No
IE8
Yes
Bugs
IE6和IE7不撑持inherit值除direction和visibility属性。
表格单位的边框空缺
示例
<divclass="class1class2class3"><p>Contenthere.</p></div>0
复制代码
形貌
该属性设置相邻的表格单位的边框之间的空缺。
撑持情形
IE6
No
IE7
No
IE8
Yes
在表格中衬着空单位格
示例
<divclass="class1class2class3"><p>Contenthere.</p></div>1
复制代码
形貌
该属性,只使用于元素的display属性被设置为table-cell的元素,同意空单位格衬着他们的边框和背景。不然,它们将不成见。
撑持情形
IE6
No
IE7
No
IE8
Yes
表格题目的程度地位
示例
<divclass="class1class2class3"><p>Contenthere.</p></div>2
复制代码
形貌
这个属性同意将一个表格的题目放到表格的底部——默许是头部。
撑持情形
IE6
No
IE7
No
IE8
Yes
修剪地区
示例
<divclass="class1class2class3"><p>Contenthere.</p></div>3
复制代码
形貌
该属性指定一个盒子的一个地区可见,剩下的部分修剪失落,大概不成见。
撑持情形
IE6
No
IE7
No
IE8
Yes
Bugs
风趣的是,该假如不利用离隔各个值的逗号,IE6和IE7也能够用这个属性。(好比,利用空格离隔剪切的值。)
打印页面中的orphanes和widows
示例
<divclass="class1class2class3"><p>Contenthere.</p></div>4
复制代码
形貌
orphans属性设定在打印页面底部显现的起码行数。而widows属性用来设定打印页面头部最少显现的段落的行数。
撑持情形
IE6
No
IE7
No
IE8
Yes
盒子内的页面支解
示例
<divclass="class1class2class3"><p>Contenthere.</p></div>5
复制代码
形貌
该属性设定分页是不是产生在一个指定元素内。
撑持情形
IE6
No
IE7
No
IE8
Yes
Outline属性
示例
<divclass="class1class2class3"><p>Contenthere.</p></div>6
复制代码
形貌
outline是outline-style,outline-width,和outline-color的缩写。该属性要优于border属性,由于它不会影响文档流,因此u更有助于调试结构成绩。
撑持情形
IE6
No
IE7
No
IE8
Yes
display属性的替换值
示例
<divclass="class1class2class3"><p>Contenthere.</p></div>7
复制代码
形貌
display属性一般设置为block,inline,或none。替换值包含:
inline-block
inline-table
list-item
run-in
table
table-caption
table-cell
table-column
table-column-group
table-footer-group
table-header-group
table-row
table-row-group
撑持情形
IE6
No
IE7
No
IE8
Yes
处置可折叠空缺
示例
<divclass="class1class2class3"><p>Contenthere.</p></div>8
复制代码
形貌
white-space属性的pre-line值设定将多个空缺元素折叠为一个空缺,同时同意明白的设置断行。white-space属性的pre-wrap值不会将多个空缺折叠为一个,不外也同意明白的设置断行。
撑持情形
IE6
No
IE7
No
IE8
Yes
别的各类手艺
@import的媒体范例
示例
<divclass="class1class2class3"><p>Contenthere.</p></div>9
复制代码
形貌
就像下面的例子那样,引进的款式表文件的媒体范例声明在文件地点的前面。在该例子中,媒体范例是”screen”。
撑持情形
IE6
No
IE7
No
IE8
Yes
Bugs
只管IE6和IE7撑持@import,它们在媒体范例被指定的时分会有效,乃至会引发正@import划定规矩有效。
计数递增
示例
a[href]{color:#0f0;}0
复制代码
形貌
该CSS手艺同意你主动增添呈现在指定元素后面的编号,分离before伪元素一同利用。
撑持情形
IE6
No
IE7
No
IE8
Yes
天生内容的援用字符
示例
a[href]{color:#0f0;}1
复制代码
形貌
指定用于天生内容的援用呼号,用于q标签。
撑持情形
IE6
No
IE7
No
IE8
Yes
主要bug和不兼容性成绩
上面是在上文中没有提到的IE6和IE7的浩瀚bug。固然这个列表不包含在这三个扫瞄器中都不撑持的条目。
IE6Bugs
不撑持用款式设置<abbr>元素
不撑持以连字符和下划线开首的class和ID名
<select>元素老是呈现在堆叠最下面,而忽视z-index值
假如锚点的伪类没有利用准确的按次(:link,:visited,:hover),:hover伪类将有效
一个属性的!important声明会被统一划定规矩中统一属性的没有利用!important的第二个声明掩盖。
height体现相似于min-height
width体现相似于min-width
摆布margin双倍
圆点边框(dotted)看起来像虚线边框(dashed)
text-decoration的line-through值在笔墨上看起来比其余扫瞄器要高一些
有序列表假如有一个流动布局(haslayout为true,不克不及设置li的高度/宽度/zoom等激活haslayout的值),序号就不会增添,而是坚持为1
列表元素不撑持list-style-type的一切可用的值
假如列表条目浮动,指定的list-style-image将不会显现
不完整撑持@font-face
某些选择器会毛病的婚配正文和文档声明
假如一个ID选择器分离一个类选择器不婚配,一样的ID选择器分离分歧的类选择器也将被看成不婚配。
IE7Bugs
有序列表假如有一个流动布局(haslayout为true,不克不及设置li的高度/宽度/zoom等激活haslayout的值),序号就不会增添,而是坚持为1
列表元素不撑持list-style-type的一切可用的值
假如列表条目浮动,指定的list-style-image将不会显现
不完整撑持@font-face
某些选择器会毛病的婚配正文和文档声明
一些在这里没有提到的IEbug只会在特定情况产生,并且没有指定到特定的CSS属性或值。检察上面的参考以懂得更多成绩:
更多资本
DetailsofChangesinInternetExplorer8
CSSCompatibilityforInternetExplorer(MSDN)
CSSImprovementsinInternetExplorer8(MSDN)
InternetExplorerExposed–CSSBugs@PositionIsEverything
SitePointCSSReference
CSSContentsandBrowserCompatibility
关于作者
LouisLazaris是一个寓居在加拿年夜多伦多的自在职业者,网页开辟者,在网站开辟范畴有9年的履历,在其博客ImpressiveWebs公布网页计划文章和教程。你能够followLouisonTwitter大概在这里接洽到他
。
最新版本html5+css3与2014年10月29日,万维网联盟宣布,经过几乎8年的艰辛努力,该标准规范终于最终制定完成。
作者:
只想知道
时间:
2015-1-17 23:20
只要我们努力,无论是怎样的艰难险阻,成功依然会迎面直击。在刚开始时我觉得dreamweavermxXX很难理解。
作者:
活着的死人
时间:
2015-1-25 08:07
我深感到交流的重要。善于交流的人才是善于学习的人。在整个技术的学习过程中,我总结了四大定律:兴趣、恒心、虚心、时间。
作者:
海妖
时间:
2015-2-2 20:13
我深感到交流的重要。善于交流的人才是善于学习的人。在整个技术的学习过程中,我总结了四大定律:兴趣、恒心、虚心、时间。
作者:
乐观
时间:
2015-2-8 06:16
Dreamweaver在所见即所得添加链接时,可以在选中文字后在属性栏中的链接栏中直接输入文件的地址即可。
作者:
仓酷云
时间:
2015-2-24 21:06
dreamweaver8中文版下载(dw)对专业网页图像设计的FIREWORKS,三者被MACROMEDIA公司称为DREAMTEAM(梦之队)。
作者:
精灵巫婆
时间:
2015-3-7 14:03
以上大概就是文字图片的一些链接方法,通过学习Dreamweaver、练习让我对dreameaver8有了进一步的认识,他其实是一款很好的建立Web站点和应用程序的软件。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。
作者:
兰色精灵
时间:
2015-3-15 08:44
使用内容管理系统进行开发并实现快速、精确的浏览器兼容性测试。
作者:
透明
时间:
2015-3-22 00:10
dreamweaver8中文版下载(dw)对专业网页图像设计的FIREWORKS,三者被MACROMEDIA公司称为DREAMTEAM(梦之队)。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2