仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 633|回复: 8
打印 上一主题 下一主题

[DIV+CSS] 来谈谈:CSS对IE6、IE7、IE8撑持具体的易用的参考

[复制链接]
老尸 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 23:34:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
DIV本身就是容器性质的,你不但可以内嵌table还可以内嵌文本和其它的HTML代码CSS是CascadingstyleSheets的简称,中文译作“层叠样式表单”。
网页制造poluoluo文章简介:这些统计中对照风趣的部分是,IE6、IE7、IE8之间的数值很靠近,这避免了单个Microsoft的扫瞄器占居统治位置――与已往的情形相反。依据这些使人遗憾的统计了局,在为客户开辟网站的时分开辟职员对一切以后利用的IE扫瞄器做周全的测试是需要的,并且如许在团体项目上也可
中文原文:CSS在InternetExplorer6,7和8中的不同
译自:CSSDifferencesinInternetExplorer6,7and8
关于扫瞄器的最古怪的统计了局之一就是InternetExplorer版本6,7和8共存。停止本文,InternetExplorer各个版本统共占有了约莫65%的市场份额。在网站开辟社区,这个数字要小良多,统计显现也许只要40%。

这些统计中对照风趣的部分是,IE6、IE7、IE8之间的数值很靠近,这避免了单个Microsoft的扫瞄器占居统治位置——与已往的情形相反。依据这些使人遗憾的统计了局,在为客户开辟网站的时分开辟职员对一切以后利用的IE扫瞄器做周全的测试是需要的,并且如许在团体项目上也能够撮合更多的用户。
多谢那些JavaScript库(框架),跨扫瞄器的Javascript的测试已像以后情势所同意的那样靠近完善了。但在CSS开辟中还不是如许,出格是干系到IE今朝存在的三个版本。
本文实验为但愿懂得CSS对IE6、IE7、IE8的撑持的分歧的开辟者供应一份具体的、易用的参考。本参考包括以下情形的概述和兼容情形:


  • 三个扫瞄器中的一个撑持而别的两个不撑持的条目
  • 三个扫瞄器中的两个撑持而别的一个不撑持的条目
本文不会商:


  • 三个扫瞄器都不撑持的条目
  • 公有属性
因而,本文的中央是三个扫瞄器中的分歧,而不是需要的撑持缺点。该列表被分为以下五个部分:


  • 选择器与承继
  • 伪类与伪元素
  • 属性撑持
  • 别的各类手艺
  • 主要bug和不兼容成绩
选择器与承继

子选择器

示例
  1. body>p{color:#fff;}
复制代码
形貌

子选择器选择一个特定父级元素的一切间接子级元素,在下面的例子中,body是父元素,p是子元素。
撑持情形

IE6
NoIE7
YesIE8
YesBugs

IE7中,假如在父级标签和子级标签之间有一个HTML正文,子选择器将不会事情。
链类

示例
  1. .class1.class2.class3{background:#fff;}
复制代码
形貌

链类用于送一个HTML元素有多个class声明的情形,就像如许:
  1. <divclass="class1class2class3"><p>Contenthere.</p></div>
复制代码
撑持情形

IE6
NoIE7
YesIE8
YesBugs

IE6仿佛撑持这类情形,由于它能婚配链中的最初一个class到利用该class的元素上,但是,它其实不能限定一个利用链中一切class的元素。
属性选择器

示例
  1. a[href]{color:#0f0;}
复制代码
形貌

该选择器同意一个元素被定位只需它有指定的属性。在下面的例子中,一切的带有href属性的a标签城市被限制,而没有href属性的a标签不会被限制。
撑持情形

IE6
NoIE7
YesIE8
Yes邻近兄弟选择器

示例
  1. h1+p{color:#f00;}
复制代码
形貌

该选择器定位邻近到指定元素的兄弟标签。下面的例子将会限制p标签,可是他必需是h1标签的兄弟并且要间接跟随在h1标签的前面。好比:
  1. <h1>heading</h1><p>Contenthere.</p><p>Contenthere.</p>
复制代码
在下面的代码中,CSS款式将只对第一个p无效。由于它是h1的兄弟并且紧随着h1。第二个p也是h1的一个兄弟,可是它没有紧随着h1。
撑持情形

IE6
NoIE7
YesIE8
YesBugs

在IE7中,假如在兄弟之间有一个HTML正文,邻近兄弟选择器将有效。
一般兄弟选择器

示例
  1. h1~p{color:#f00;}
复制代码
形貌

该选择器定位一个指定元素前面的一切兄弟元素。将此选择器使用到下面的谁人例子,将会对两个p标签都无效。固然,假如有一个p元素呈现在h1之前,谁人p元素不会被婚配。
撑持情形

IE6
NoIE7
YesIE8
Yes伪类和伪元素

:hover前面的儿女选择器

示例
  1. a:hoverspan{color:#0f0;}
复制代码
形貌

一个元素能够被:hover伪类前面的选择器定位,就像儿女选择器一样。下面的例子,在鼠标悬停的时分,将会改动a元素内的span元素中的笔墨的色彩。
撑持情形

IE6
NoIE7
YesIE8
Yes链伪类

示例
  1. a:first-child:hover{color:#0f0;}
复制代码
形貌

伪类能够链起来以减少元素选择。下面的例子会定位每个父级元素下的第一个a标签,并将hover伪类P使用到它上。
撑持情形

IE6
NoIE7
YesIE8
Yes非锚点元素中的:hover

示例
  1. div:hover{color:#f00;}
复制代码
形貌

:hover伪类能够使用就任何元素的悬停形态,而不但是a标签。
撑持情形

IE6
NoIE7
YesIE8
Yes:first-child伪类

示例
  1. .class1.class2.class3{background:#fff;}0
复制代码
形貌

改伪类定位每个指定的元素的父级元素的第一个子元素。
撑持情形

IE6
NoIE7
YesIE8
YesBugs

IE7中,假如要定位的第一个子元素之前有HTML正文,first-child伪类将会有效。
:focus伪类

示例
  1. .class1.class2.class3{background:#fff;}1
复制代码
形貌

该伪类定位有键盘核心的一切元素。
撑持情形

IE6
NoIE7
NoIE8
Yes:before和:after伪类

示例
  1. .class1.class2.class3{background:#fff;}2
复制代码
形貌

这两个伪元素分离在指定元素的后面和前面增加天生的内容,分离content属性一同利用。
撑持情形

IE6
NoIE7
NoIE8
Yes属性撑持

由position发生的实践巨细

示例
  1. .class1.class2.class3{background:#fff;}3
复制代码
形貌

界说top,right,bottom,和left值到相对定位的元素大将给这个元素实践的巨细(宽度和高度),固然并没有设定使宽度和高度值。
撑持情形

IE6
NoIE7
YesIE8
YesMin-Height与Min-Width

示例
  1. .class1.class2.class3{background:#fff;}4
复制代码
形貌

这两个属性分离指定元素的宽和高的最小值,同意一个盒子能够比指定的最小值更年夜,可是不克不及更小。它们两个能够一同利用,也能够分隔来用。
撑持情形

IE6
NoIE7
YesIE8
YesMax-Height和Max-Width

示例
  1. .class1.class2.class3{background:#fff;}5
复制代码
形貌

这两个属性分离指定元素的高和宽的最年夜值,同意一个盒子比这个指定的最年夜值小,可是不克不及更年夜。它们也能够同时利用大概独自利用。
撑持情形

IE6
NoIE7
YesIE8
Yes通明边框色彩

示例
  1. .class1.class2.class3{background:#fff;}6
复制代码
形貌

一个通明的边框色同意一个边框和边框色可见(大概不通明)时占用一样的空间。
撑持情形

IE6
NoIE7
YesIE8
Yes流动地位元素

示例
  1. .class1.class2.class3{background:#fff;}7
复制代码
形貌

position属性的这个值同意一个元素相对的相对窗口定位。
撑持情形

IE6
NoIE7
YesIE8
Yes流动地位的背景图

示例
  1. .class1.class2.class3{background:#fff;}8
复制代码
形貌

background-attachment属性的值为fixed同意一个背景图片相对地相对窗口定位。
撑持情形

IE6
NoIE7
YesIE8
YesBugs

就像position:fixed一样,IE6一样不撑持background-positon的fixed值。但是,在IE6中只要在这个值用于根元素的时分才无效。
属性值“inherit”

示例
  1. .class1.class2.class3{background:#fff;}9
复制代码
形貌

将值inherit使用到一个属性谁人同意一个元素从它的包括元素承继盘算的值。
撑持情形

IE6
NoIE7
NoIE8
YesBugs

IE6和IE7不撑持inherit值除direction和visibility属性。
表格单位的边框空缺

示例
  1. <divclass="class1class2class3"><p>Contenthere.</p></div>0
复制代码
形貌

该属性设置相邻的表格单位的边框之间的空缺。
撑持情形

IE6
NoIE7
NoIE8
Yes在表格中衬着空单位格

示例
  1. <divclass="class1class2class3"><p>Contenthere.</p></div>1
复制代码
形貌

该属性,只使用于元素的display属性被设置为table-cell的元素,同意空单位格衬着他们的边框和背景。不然,它们将不成见。
撑持情形

IE6
NoIE7
NoIE8
Yes表格题目的程度地位

示例
  1. <divclass="class1class2class3"><p>Contenthere.</p></div>2
复制代码
形貌

这个属性同意将一个表格的题目放到表格的底部——默许是头部。
撑持情形

IE6
NoIE7
NoIE8
Yes修剪地区

示例
  1. <divclass="class1class2class3"><p>Contenthere.</p></div>3
复制代码
形貌

该属性指定一个盒子的一个地区可见,剩下的部分修剪失落,大概不成见。
撑持情形

IE6
NoIE7
NoIE8
YesBugs

风趣的是,该假如不利用离隔各个值的逗号,IE6和IE7也能够用这个属性。(好比,利用空格离隔剪切的值。)
打印页面中的orphanes和widows

示例
  1. <divclass="class1class2class3"><p>Contenthere.</p></div>4
复制代码
形貌

orphans属性设定在打印页面底部显现的起码行数。而widows属性用来设定打印页面头部最少显现的段落的行数。
撑持情形

IE6
NoIE7
NoIE8
Yes盒子内的页面支解

示例
  1. <divclass="class1class2class3"><p>Contenthere.</p></div>5
复制代码
形貌

该属性设定分页是不是产生在一个指定元素内。
撑持情形

IE6
NoIE7
NoIE8
YesOutline属性

示例
  1. <divclass="class1class2class3"><p>Contenthere.</p></div>6
复制代码
形貌

outline是outline-style,outline-width,和outline-color的缩写。该属性要优于border属性,由于它不会影响文档流,因此u更有助于调试结构成绩。
撑持情形

IE6
NoIE7
NoIE8
Yesdisplay属性的替换值

示例
  1. <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
NoIE7
NoIE8
Yes处置可折叠空缺

示例
  1. <divclass="class1class2class3"><p>Contenthere.</p></div>8
复制代码
形貌

white-space属性的pre-line值设定将多个空缺元素折叠为一个空缺,同时同意明白的设置断行。white-space属性的pre-wrap值不会将多个空缺折叠为一个,不外也同意明白的设置断行。
撑持情形

IE6
NoIE7
NoIE8
Yes别的各类手艺

@import的媒体范例

示例
  1. <divclass="class1class2class3"><p>Contenthere.</p></div>9
复制代码
形貌

就像下面的例子那样,引进的款式表文件的媒体范例声明在文件地点的前面。在该例子中,媒体范例是”screen”。
撑持情形

IE6
NoIE7
NoIE8
YesBugs

只管IE6和IE7撑持@import,它们在媒体范例被指定的时分会有效,乃至会引发正@import划定规矩有效。
计数递增

示例
  1. a[href]{color:#0f0;}0
复制代码
形貌

该CSS手艺同意你主动增添呈现在指定元素后面的编号,分离before伪元素一同利用。
撑持情形

IE6
NoIE7
NoIE8
Yes天生内容的援用字符

示例
  1. a[href]{color:#0f0;}1
复制代码
形貌

指定用于天生内容的援用呼号,用于q标签。
撑持情形

IE6
NoIE7
NoIE8
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&ndash;CSSBugs@PositionIsEverything
  • SitePointCSSReference
  • CSSContentsandBrowserCompatibility
关于作者

LouisLazaris是一个寓居在加拿年夜多伦多的自在职业者,网页开辟者,在网站开辟范畴有9年的履历,在其博客ImpressiveWebs公布网页计划文章和教程。你能够followLouisonTwitter大概在这里接洽到他

最新版本html5+css3与2014年10月29日,万维网联盟宣布,经过几乎8年的艰辛努力,该标准规范终于最终制定完成。
只想知道 该用户已被删除
沙发
发表于 2015-1-17 23:20:20 | 只看该作者
只要我们努力,无论是怎样的艰难险阻,成功依然会迎面直击。在刚开始时我觉得dreamweavermxXX很难理解。
活着的死人 该用户已被删除
板凳
发表于 2015-1-25 08:07:41 | 只看该作者
我深感到交流的重要。善于交流的人才是善于学习的人。在整个技术的学习过程中,我总结了四大定律:兴趣、恒心、虚心、时间。
海妖 该用户已被删除
地板
发表于 2015-2-2 20:13:01 来自手机 | 只看该作者
我深感到交流的重要。善于交流的人才是善于学习的人。在整个技术的学习过程中,我总结了四大定律:兴趣、恒心、虚心、时间。
乐观 该用户已被删除
5#
发表于 2015-2-8 06:16:50 | 只看该作者
Dreamweaver在所见即所得添加链接时,可以在选中文字后在属性栏中的链接栏中直接输入文件的地址即可。
6#
发表于 2015-2-24 21:06:14 | 只看该作者
dreamweaver8中文版下载(dw)对专业网页图像设计的FIREWORKS,三者被MACROMEDIA公司称为DREAMTEAM(梦之队)。
精灵巫婆 该用户已被删除
7#
发表于 2015-3-7 14:03:56 | 只看该作者
以上大概就是文字图片的一些链接方法,通过学习Dreamweaver、练习让我对dreameaver8有了进一步的认识,他其实是一款很好的建立Web站点和应用程序的软件。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。
兰色精灵 该用户已被删除
8#
发表于 2015-3-15 08:44:39 | 只看该作者
使用内容管理系统进行开发并实现快速、精确的浏览器兼容性测试。
透明 该用户已被删除
9#
发表于 2015-3-22 00:10:38 | 只看该作者
dreamweaver8中文版下载(dw)对专业网页图像设计的FIREWORKS,三者被MACROMEDIA公司称为DREAMTEAM(梦之队)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 06:34

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表