- 浏览: 238974 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
thepastsee:
304572183股票交流 欢迎加入
实时股票 -
345161974:
很不错,我第一个接触的CSS卡片布局效果,多谢
css卡片效果
CSS在Internet Explorer 6, 7 和8中的差别
译自:CSS Differences in Internet Explorer 6, 7 and 8
版权所有,转载请注明出处,多谢!
--------------------------------------------------------------------------------
关于浏览器的最离奇的统计结果之一就是Internet Explorer 版本6,7和8共存。截至本文,Internet Explorer各个版本总共占据了大约65%的市场份额。在网站开发社区,这个数字要小很多,统计显示大概只有40%。
这些统计中比较有趣的部分是,IE6、IE7、IE8之间的数值很接近,这防止了单个Microsoft的浏览器占居统治地位——与过去的情况相反。根据这些令人遗憾的统计结果,在为客户开发网站的时候开发人员对所有当前使用的IE浏览器做全面的测试是必要的,而且这样在个人项目上也可以拉拢更多的用户。
多谢那些JavaScript库(框架),跨浏览器的Javascript的测试已经像当前形势所允许的那样接近完美了。但在CSS开发中还不是这样,特别是关系到IE目前存在的三个版本。
本文尝试为希望了解CSS对IE6、IE7、IE8的支持的不同的开发者提供一份详细的、易用的参考。本参考包含以下情况的概述和兼容情况:
三个浏览器中的一个支持而另外两个不支持的条目
三个浏览器中的两个支持而另外一个不支持的条目
本文不讨论:
三个浏览器都不支持的条目
私有属性
因此,本文的中心是三个浏览器中的不同,而不是必要的支持缺陷。该列表被分为以下五个部分:
选择器与继承
伪类与伪元素
属性支持
其它各种技术
重要bug和不兼容问题
选择器与继承
子选择器
示例
body > p {
color: #fff;
}
描述
子选择器选择一个特定父级元素的所有直接子级元素,在上面的例子中,body是父元素,p是子元素。
支持情况
IE6
NoIE7
YesIE8
YesBugs
IE7中,如果在父级标签和子级标签之间有一个HTML注释,子选择器将不会工作。
链类
示例
.class1.class2.class3 {
background: #fff;
}
描述
链类用于送一个HTML元素有多个class声明的情况,就像这样:
<div class="class1 class2 class3">
<p>Content here.</p>
</div>
支持情况
IE6
NoIE7
YesIE8
YesBugs
IE6好像支持这种情况,因为它能匹配链中的最后一个class到使用该class的元素上,然而,它并不能限制一个使用链中所有class的元素。
属性选择器
示例
a[href] {
color: #0f0;
}
描述
该选择器允许一个元素被定位只要它有指定的属性。在上面的例子中,所有的带有href属性的a标签都会被限定,而没有href属性的a标签不会被限定。
支持情况
IE6
NoIE7
YesIE8
Yes临近兄弟选择器
示例
h1+p {
color: #f00;
}
描述
该选择器定位临近到指定元素的兄弟标签。上面的例子将会限定p标签,但是他必须是h1标签的兄弟而且要直接尾随在h1标签的后面。比如:
<h1>heading</h1>
<p>Content here.</p>
<p>Content here.</p>
在上面的代码中,CSS样式将只对第一个p有效。因为它是h1的兄弟而且紧跟着h1。第二个p也是h1的一个兄弟,但是它没有紧跟着h1。
支持情况
IE6
NoIE7
YesIE8
YesBugs
在IE7中,如果在兄弟之间有一个HTML注释,临近兄弟选择器将无效。
普通兄弟选择器
示例
h1~p {
color: #f00;
}
描述
该选择器定位一个指定元素后面的所有兄弟元素。将此选择器应用到上面的那个例子,将会对两个p标签都有效。当然,如果有一个p元素出现在h1之前,那个p元素不会被匹配。
支持情况
IE6
NoIE7
YesIE8
Yes伪类和伪元素
:hover后面的后代选择器
示例
a:hover span {
color: #0f0;
}
描述
一个元素可以被:hover伪类后面的选择器定位,就像后代选择器一样。上面的例子,在鼠标悬停的时候,将会改变a元素内的span元素中的文字的颜色。
支持情况
IE6
NoIE7
YesIE8
Yes链伪类
示例
a:first-child:hover {
color: #0f0;
}
描述
伪类可以链起来以缩小元素选择。上面的例子会定位每一个父级元素下的第一个a标签,并将hover伪类P应用到它上。
支持情况
IE6
NoIE7
YesIE8
Yes非锚点元素中的:hover
示例
div:hover {
color: #f00;
}
描述
:hover伪类可以应用到任何元素的悬停状态,而不只是a标签。
支持情况
IE6
NoIE7
YesIE8
Yes:first-child伪类
示例
div li:first-child {
background: blue;
}
描述
改伪类定位每一个指定的元素的父级元素的第一个子元素。
支持情况
IE6
NoIE7
YesIE8
YesBugs
IE7中,如果要定位的第一个子元素之前有HTML注释,first-child伪类将会无效。
:focus伪类
示例
a:focus {
border: 1px solid red;
}
描述
该伪类定位有键盘焦点的所有元素。
支持情况
IE6
NoIE7
NoIE8
Yes:before 和:after 伪类
示例
#box:before {
content: "本段文字在盒子前面";
}
#box:after {
content: "本段文字在盒子后面";
}
描述
这两个伪元素分别在指定元素的前面和后面添加生成的内容,结合content属性一起使用。
支持情况
IE6
NoIE7
NoIE8
Yes属性支持
由position产生的实际大小
示例
#box {
position: absolute;
top: 0;
right: 100px;
left: 0;
bottom: 200px;
background: blue;
}
描述
定义top, right, bottom, 和left 值到绝对定位的元素上将给这个元素实际的大小(宽度和高度),虽然并没有设定使宽度和高度值。
支持情况
IE6
NoIE7
YesIE8
YesMin-Height 与 Min-Width
示例
#box {
min-height: 500px;
min-width: 300px;
}
描述
这两个属性分别指定元素的宽和高的最小值,允许一个盒子可以比指定的最小值更大,但是不能更小。它们两个可以一起使用,也可以分开来用。
支持情况
IE6
NoIE7
YesIE8
YesMax-Height 和Max-Width
示例
#box {
max-height: 500px;
max-width: 300px;
}
描述
这两个属性分别指定元素的高和宽的最大值,允许一个盒子比这个指定的最大值小,但是不能更大。它们也可以同时使用或者单独使用。
支持情况
IE6
NoIE7
YesIE8
Yes透明边框颜色
示例
#box {
border: solid 1px transparent;
}
描述
一个透明的边框色允许一个边框和边框色可见(或者不透明)时占用一样的空间。
支持情况
IE6
NoIE7
YesIE8
Yes固定位置元素
示例
#box {
position: fixed;
}
描述
position属性的这个值允许一个元素绝对的相对于窗口定位。
支持情况
IE6
NoIE7
YesIE8
Yes固定位置的背景图
示例
#box {
background-image: url(images/bg.jpg);
background-position: 0 0;
background-attachment: fixed;
}
描述
background-attachment属性的值为fixed允许一个背景图片绝对地相对于窗口定位。
支持情况
IE6
NoIE7
YesIE8
YesBugs
就像position:fixed一样,IE6同样不支持background-positon的fixed值 。然而,在IE6中只有在这个值用于根元素的时候才有效。
属性值“inherit”
示例
#box {
display: inherit;
}
描述
将值inherit 应用到一个属性那个允许一个元素从它的包含元素继承计算的值。
支持情况
IE6
NoIE7
NoIE8
YesBugs
IE6 和IE7 不支持inherit 值除了direction 和visibility 属性。
表格单元的边框空白
示例
table td {
border-spacing: 3px;
}
描述
该属性设置相邻的表格单元的边框之间的空白。
支持情况
IE6
NoIE7
NoIE8
Yes在表格中渲染空单元格
示例
table {
empty-cells: show;
}
描述
该属性,只应用于元素的display属性被设置为 table-cell的元素,允许空单元格渲染他们的边框和背景。否则,它们将不可见。
支持情况
IE6
NoIE7
NoIE8
Yes表格标题的水平位置
示例
table {
caption-side: bottom;
}
描述
这个属性允许将一个表格的标题放到表格的底部——默认是头部。
支持情况
IE6
NoIE7
NoIE8
Yes修剪区域
示例
#box {
clip:rect(20px, 300px, 200px, 100px)
}
描述
该属性指定一个盒子的一个区域可见,剩下的部分修剪掉,或者不可见。
支持情况
IE6
NoIE7
NoIE8
YesBugs
有趣的是,该如果不使用隔开各个值的逗号,IE6和IE7也可以用这个属性。(比如,使用空格隔开剪切的值。)
打印页面中的orphanes和widows
示例
p {
orphans: 4;
}
p {
widows: 4;
}
描述
orphans属性设定在打印页面底部显示的最少行数。而widows 属性用来设定打印页面头部至少显示的段落的行数。
支持情况
IE6
NoIE7
NoIE8
Yes盒子内的页面分割
示例
#box {
page-break-inside: avoid;
}
描述
该属性设定分页是否发生在一个指定元素内。
支持情况
IE6
NoIE7
NoIE8
YesOutline 属性
示例
#box {
outline: solid 1px red;
}
描述
outline 是outline-style, outline-width, 和outline-color的缩写。该属性要优于border属性,因为它不会影响文档流,因而u更有助于调试布局问题。
支持情况
IE6
NoIE7
NoIE8
Yesdisplay属性的替代值
示例
#box {
display: inline-block;
}
描述
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处理可折叠空白
示例
p {
white-space: pre-line;
}
div {
white-space: pre-wrap;
}
描述
white-space属性的pre-line值设定将多个空白元素折叠为一个空白,同时允许明确的设置断行。white-space 属性的pre-wrap 值不会将多个空白折叠为一个,不过也允许明确的设置断行。
支持情况
IE6
NoIE7
NoIE8
Yes其它各种技术
@import的媒体类型
示例
@import url("styles.css") screen;
描述
就像上面的例子那样,引入的样式表文件的媒体类型声明在文件地址的后面。在该例子中,媒体类型是”screen”。
支持情况
IE6
NoIE7
NoIE8
YesBugs
尽管IE6 和IE7 支持 @import,它们在媒体类型被指定的时候会无效,甚至会引起正@import规则无效。
计数递增
示例
h2 {
counter-increment: headers;
}
h2:before {
content: counter(headers) ". ";
}
描述
该CSS 技术允许你自动增加出现在指定元素前面的编号,结合before伪元素一起使用。
推荐阅读: CSS content, counter-increment 和 counter-reset详解
支持情况
IE6
NoIE7
NoIE8
Yes生成内容的引用字符
示例
q {
quotes: "'" "'";
}
q:before {
content: open-quote;
}
q:after {
content: close-quote;
}
描述
指定用于生成内容的引用呼号,用于q标签。
支持情况
IE6
NoIE7
NoIE8
Yes重要bug和不兼容性问题
下面是在上文中没有提到的IE6和IE7的众多bug。当然这个列表不包括在这三个浏览器中都不支持的条目。
IE6 Bugs
不支持用样式设置<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选择器结合不同的类选择器也将被当作不匹配。
IE7 Bugs
有序列表如果有一个固定结构(haslayout为true,不能设置li的高度/宽度/zoom等激活haslayout的值),序号就不会增加,而是保持为1
列表元素不支持list-style-type的所有可用的值
如果列表条目浮动,指定的list-style-image 将不会显示
不完全支持 @font-face
某些选择器会错误的匹配注释和文档声明
一些在这里没有提到的IE bug只会在特定环境发生,而且没有指定到特定的CSS属性或值。查看下面的参考以了解更多问题:
译自:CSS Differences in Internet Explorer 6, 7 and 8
版权所有,转载请注明出处,多谢!
--------------------------------------------------------------------------------
关于浏览器的最离奇的统计结果之一就是Internet Explorer 版本6,7和8共存。截至本文,Internet Explorer各个版本总共占据了大约65%的市场份额。在网站开发社区,这个数字要小很多,统计显示大概只有40%。
这些统计中比较有趣的部分是,IE6、IE7、IE8之间的数值很接近,这防止了单个Microsoft的浏览器占居统治地位——与过去的情况相反。根据这些令人遗憾的统计结果,在为客户开发网站的时候开发人员对所有当前使用的IE浏览器做全面的测试是必要的,而且这样在个人项目上也可以拉拢更多的用户。
多谢那些JavaScript库(框架),跨浏览器的Javascript的测试已经像当前形势所允许的那样接近完美了。但在CSS开发中还不是这样,特别是关系到IE目前存在的三个版本。
本文尝试为希望了解CSS对IE6、IE7、IE8的支持的不同的开发者提供一份详细的、易用的参考。本参考包含以下情况的概述和兼容情况:
三个浏览器中的一个支持而另外两个不支持的条目
三个浏览器中的两个支持而另外一个不支持的条目
本文不讨论:
三个浏览器都不支持的条目
私有属性
因此,本文的中心是三个浏览器中的不同,而不是必要的支持缺陷。该列表被分为以下五个部分:
选择器与继承
伪类与伪元素
属性支持
其它各种技术
重要bug和不兼容问题
选择器与继承
子选择器
示例
body > p {
color: #fff;
}
描述
子选择器选择一个特定父级元素的所有直接子级元素,在上面的例子中,body是父元素,p是子元素。
支持情况
IE6
NoIE7
YesIE8
YesBugs
IE7中,如果在父级标签和子级标签之间有一个HTML注释,子选择器将不会工作。
链类
示例
.class1.class2.class3 {
background: #fff;
}
描述
链类用于送一个HTML元素有多个class声明的情况,就像这样:
<div class="class1 class2 class3">
<p>Content here.</p>
</div>
支持情况
IE6
NoIE7
YesIE8
YesBugs
IE6好像支持这种情况,因为它能匹配链中的最后一个class到使用该class的元素上,然而,它并不能限制一个使用链中所有class的元素。
属性选择器
示例
a[href] {
color: #0f0;
}
描述
该选择器允许一个元素被定位只要它有指定的属性。在上面的例子中,所有的带有href属性的a标签都会被限定,而没有href属性的a标签不会被限定。
支持情况
IE6
NoIE7
YesIE8
Yes临近兄弟选择器
示例
h1+p {
color: #f00;
}
描述
该选择器定位临近到指定元素的兄弟标签。上面的例子将会限定p标签,但是他必须是h1标签的兄弟而且要直接尾随在h1标签的后面。比如:
<h1>heading</h1>
<p>Content here.</p>
<p>Content here.</p>
在上面的代码中,CSS样式将只对第一个p有效。因为它是h1的兄弟而且紧跟着h1。第二个p也是h1的一个兄弟,但是它没有紧跟着h1。
支持情况
IE6
NoIE7
YesIE8
YesBugs
在IE7中,如果在兄弟之间有一个HTML注释,临近兄弟选择器将无效。
普通兄弟选择器
示例
h1~p {
color: #f00;
}
描述
该选择器定位一个指定元素后面的所有兄弟元素。将此选择器应用到上面的那个例子,将会对两个p标签都有效。当然,如果有一个p元素出现在h1之前,那个p元素不会被匹配。
支持情况
IE6
NoIE7
YesIE8
Yes伪类和伪元素
:hover后面的后代选择器
示例
a:hover span {
color: #0f0;
}
描述
一个元素可以被:hover伪类后面的选择器定位,就像后代选择器一样。上面的例子,在鼠标悬停的时候,将会改变a元素内的span元素中的文字的颜色。
支持情况
IE6
NoIE7
YesIE8
Yes链伪类
示例
a:first-child:hover {
color: #0f0;
}
描述
伪类可以链起来以缩小元素选择。上面的例子会定位每一个父级元素下的第一个a标签,并将hover伪类P应用到它上。
支持情况
IE6
NoIE7
YesIE8
Yes非锚点元素中的:hover
示例
div:hover {
color: #f00;
}
描述
:hover伪类可以应用到任何元素的悬停状态,而不只是a标签。
支持情况
IE6
NoIE7
YesIE8
Yes:first-child伪类
示例
div li:first-child {
background: blue;
}
描述
改伪类定位每一个指定的元素的父级元素的第一个子元素。
支持情况
IE6
NoIE7
YesIE8
YesBugs
IE7中,如果要定位的第一个子元素之前有HTML注释,first-child伪类将会无效。
:focus伪类
示例
a:focus {
border: 1px solid red;
}
描述
该伪类定位有键盘焦点的所有元素。
支持情况
IE6
NoIE7
NoIE8
Yes:before 和:after 伪类
示例
#box:before {
content: "本段文字在盒子前面";
}
#box:after {
content: "本段文字在盒子后面";
}
描述
这两个伪元素分别在指定元素的前面和后面添加生成的内容,结合content属性一起使用。
支持情况
IE6
NoIE7
NoIE8
Yes属性支持
由position产生的实际大小
示例
#box {
position: absolute;
top: 0;
right: 100px;
left: 0;
bottom: 200px;
background: blue;
}
描述
定义top, right, bottom, 和left 值到绝对定位的元素上将给这个元素实际的大小(宽度和高度),虽然并没有设定使宽度和高度值。
支持情况
IE6
NoIE7
YesIE8
YesMin-Height 与 Min-Width
示例
#box {
min-height: 500px;
min-width: 300px;
}
描述
这两个属性分别指定元素的宽和高的最小值,允许一个盒子可以比指定的最小值更大,但是不能更小。它们两个可以一起使用,也可以分开来用。
支持情况
IE6
NoIE7
YesIE8
YesMax-Height 和Max-Width
示例
#box {
max-height: 500px;
max-width: 300px;
}
描述
这两个属性分别指定元素的高和宽的最大值,允许一个盒子比这个指定的最大值小,但是不能更大。它们也可以同时使用或者单独使用。
支持情况
IE6
NoIE7
YesIE8
Yes透明边框颜色
示例
#box {
border: solid 1px transparent;
}
描述
一个透明的边框色允许一个边框和边框色可见(或者不透明)时占用一样的空间。
支持情况
IE6
NoIE7
YesIE8
Yes固定位置元素
示例
#box {
position: fixed;
}
描述
position属性的这个值允许一个元素绝对的相对于窗口定位。
支持情况
IE6
NoIE7
YesIE8
Yes固定位置的背景图
示例
#box {
background-image: url(images/bg.jpg);
background-position: 0 0;
background-attachment: fixed;
}
描述
background-attachment属性的值为fixed允许一个背景图片绝对地相对于窗口定位。
支持情况
IE6
NoIE7
YesIE8
YesBugs
就像position:fixed一样,IE6同样不支持background-positon的fixed值 。然而,在IE6中只有在这个值用于根元素的时候才有效。
属性值“inherit”
示例
#box {
display: inherit;
}
描述
将值inherit 应用到一个属性那个允许一个元素从它的包含元素继承计算的值。
支持情况
IE6
NoIE7
NoIE8
YesBugs
IE6 和IE7 不支持inherit 值除了direction 和visibility 属性。
表格单元的边框空白
示例
table td {
border-spacing: 3px;
}
描述
该属性设置相邻的表格单元的边框之间的空白。
支持情况
IE6
NoIE7
NoIE8
Yes在表格中渲染空单元格
示例
table {
empty-cells: show;
}
描述
该属性,只应用于元素的display属性被设置为 table-cell的元素,允许空单元格渲染他们的边框和背景。否则,它们将不可见。
支持情况
IE6
NoIE7
NoIE8
Yes表格标题的水平位置
示例
table {
caption-side: bottom;
}
描述
这个属性允许将一个表格的标题放到表格的底部——默认是头部。
支持情况
IE6
NoIE7
NoIE8
Yes修剪区域
示例
#box {
clip:rect(20px, 300px, 200px, 100px)
}
描述
该属性指定一个盒子的一个区域可见,剩下的部分修剪掉,或者不可见。
支持情况
IE6
NoIE7
NoIE8
YesBugs
有趣的是,该如果不使用隔开各个值的逗号,IE6和IE7也可以用这个属性。(比如,使用空格隔开剪切的值。)
打印页面中的orphanes和widows
示例
p {
orphans: 4;
}
p {
widows: 4;
}
描述
orphans属性设定在打印页面底部显示的最少行数。而widows 属性用来设定打印页面头部至少显示的段落的行数。
支持情况
IE6
NoIE7
NoIE8
Yes盒子内的页面分割
示例
#box {
page-break-inside: avoid;
}
描述
该属性设定分页是否发生在一个指定元素内。
支持情况
IE6
NoIE7
NoIE8
YesOutline 属性
示例
#box {
outline: solid 1px red;
}
描述
outline 是outline-style, outline-width, 和outline-color的缩写。该属性要优于border属性,因为它不会影响文档流,因而u更有助于调试布局问题。
支持情况
IE6
NoIE7
NoIE8
Yesdisplay属性的替代值
示例
#box {
display: inline-block;
}
描述
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处理可折叠空白
示例
p {
white-space: pre-line;
}
div {
white-space: pre-wrap;
}
描述
white-space属性的pre-line值设定将多个空白元素折叠为一个空白,同时允许明确的设置断行。white-space 属性的pre-wrap 值不会将多个空白折叠为一个,不过也允许明确的设置断行。
支持情况
IE6
NoIE7
NoIE8
Yes其它各种技术
@import的媒体类型
示例
@import url("styles.css") screen;
描述
就像上面的例子那样,引入的样式表文件的媒体类型声明在文件地址的后面。在该例子中,媒体类型是”screen”。
支持情况
IE6
NoIE7
NoIE8
YesBugs
尽管IE6 和IE7 支持 @import,它们在媒体类型被指定的时候会无效,甚至会引起正@import规则无效。
计数递增
示例
h2 {
counter-increment: headers;
}
h2:before {
content: counter(headers) ". ";
}
描述
该CSS 技术允许你自动增加出现在指定元素前面的编号,结合before伪元素一起使用。
推荐阅读: CSS content, counter-increment 和 counter-reset详解
支持情况
IE6
NoIE7
NoIE8
Yes生成内容的引用字符
示例
q {
quotes: "'" "'";
}
q:before {
content: open-quote;
}
q:after {
content: close-quote;
}
描述
指定用于生成内容的引用呼号,用于q标签。
支持情况
IE6
NoIE7
NoIE8
Yes重要bug和不兼容性问题
下面是在上文中没有提到的IE6和IE7的众多bug。当然这个列表不包括在这三个浏览器中都不支持的条目。
IE6 Bugs
不支持用样式设置<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选择器结合不同的类选择器也将被当作不匹配。
IE7 Bugs
有序列表如果有一个固定结构(haslayout为true,不能设置li的高度/宽度/zoom等激活haslayout的值),序号就不会增加,而是保持为1
列表元素不支持list-style-type的所有可用的值
如果列表条目浮动,指定的list-style-image 将不会显示
不完全支持 @font-face
某些选择器会错误的匹配注释和文档声明
一些在这里没有提到的IE bug只会在特定环境发生,而且没有指定到特定的CSS属性或值。查看下面的参考以了解更多问题:
发表评论
-
jquery_easyui
2012-01-18 10:06 803dfgdfsgs -
俄罗斯方格——转 javaeye
2012-01-16 11:59 825sdfasdfas -
网站模板_down
2012-01-05 14:15 683xcfadfasdf -
命名规则有利于SEO
2011-12-13 14:00 803转转转 命名规则有利于SEO ... -
ff_chm
2011-10-21 12:47 623sadasdasd -
精通javascript 代码
2011-08-24 17:35 736download download -
escape encodeURI 和encodeURIComponent_转
2011-06-21 17:11 809http://blog.csdn.net/redbednil/ ... -
javascript 讲义_01_事件结束
2011-06-19 09:50 621iiui -
js 验证非常好_转
2011-06-12 08:47 868http://justshare.iteye.com/blog ... -
jquery_demo_ff_bug_xpi
2011-05-26 12:33 650kjkjkj -
netmeetine_
2011-05-17 17:30 682kljlojlkjlkj -
javascript_简洁验证表单
2011-03-31 19:48 676ljkljk -
fck_精简版
2011-03-20 17:13 1050,jkjm -
css_div_灯箱效果
2011-03-05 16:32 826;lk;lk;lk -
QQ空间_html
2011-02-16 12:40 1133dgdgdg -
javascript_优化
2011-02-14 12:49 820Javascript常用优化方法 ... -
ext_p入门___:)
2011-02-05 12:08 613http://www.iteye.com/topic/1799 ... -
dangdang网_html
2011-01-18 00:07 763大家很努力,结果很不错 :) -
jquery_入门实例
2011-01-07 18:36 560kjlkjkl -
ajax_入门实例_
2011-01-07 18:29 555fwerwer
相关推荐
标题 "CSS3 support for Internet Explorer 6, 7, and 8" 提及的是关于如何在旧版本的Internet Explorer浏览器(IE6、IE7和IE8)中实现对CSS3特性的支持。这些浏览器并不原生支持许多CSS3的新功能,如圆角、阴影、...
特别是在早期的Web开发中,如何让网站同时兼容Internet Explorer 6(简称IE6)、Internet Explorer 7(简称IE7)以及Firefox等浏览器成为了一大难题。本文将详细介绍几种常用的CSS兼容性处理技巧,特别是针对这些老...
该代码适用于多种现代浏览器,包括360浏览器、Firefox、Chrome、Safari、Opera、傲游、搜狗以及世界之窗,但不支持较旧版本的Internet Explorer,如IE8及以下。 1. **CSS样式表单设计**:CSS在表单设计中扮演着核心...
在CSS布局设计中,兼容性是一个重要的考虑因素,特别是对于那些仍需要支持旧版浏览器的开发者来说,如IE6、IE7和IE8。这些早期版本的Internet Explorer浏览器对CSS的支持并不完全,需要使用特定的“hack”来解决兼容...
虽然CSS3动画在现代浏览器中广泛支持,但老版本的浏览器(如Internet Explorer 9及更低版本)可能不完全支持。因此,在实际应用中,应考虑使用渐进增强或回退策略,确保在不支持CSS3动画的浏览器中也能提供基本的...
在开发Web页面时,兼容性是一项重要的考虑因素,尤其是在面对历史悠久且存在诸多特性的Internet Explorer浏览器,尤其是IE8。"CSS兼容IE8代码"是指针对IE8浏览器进行优化的CSS(层叠样式表)代码,以确保在IE8中能够...
标题中的“非常简单的3DCarouselsliderjQuery插件,支持IE8,IE9”指的是一个基于jQuery的3D轮播图插件,它设计得简单易用,并且兼容旧版的Internet Explorer浏览器,包括IE8和IE9。在Web开发中,这种插件能够帮助...
总的来说,“转转_js_print_ie”项目可能提供了一种有效的方法,帮助开发者在Internet Explorer这个已经过时但仍然在某些环境中使用的浏览器中,实现高效且可控的JavaScript打印功能。通过分析提供的`print_ie.html`...
在早期的Web开发中,IE6(Internet Explorer 6)作为一个流行但又充满挑战的浏览器,因其对现代CSS标准的支持不足而闻名。然而,开发者们总是寻找方法来扩展其功能,使其能够支持更多的CSS3属性。标题“ie6实现css3...
在Web开发的历史中,处理不同浏览器间的CSS兼容性问题一直是开发者面临的挑战,尤其是针对早期版本的Internet Explorer(如IE6_0和IE7_0)与FireFox之间的差异。以下是从标题、描述以及部分给定内容中提取并详细阐述...
"IE6/IE7/IE8/Firefox/Chrome/Safari的CSS hack兼容一览表" 提供了一个宝贵的资源,帮助开发者解决在不同浏览器之间存在的CSS样式差异。下面我们将深入探讨这个话题,了解各种CSS hack及其在这些浏览器中的表现。 ...
**二、JavaScript在Internet Explorer中的运行环境** JavaScript是一种广泛用于Web开发的脚本语言,IE使用JScript作为其JavaScript引擎。JScript在不同的IE版本中有着不同的实现,这导致了跨浏览器兼容性问题。例如...
在Web开发中,由于Internet Explorer(尤其是IE6和IE7)与其他标准兼容的浏览器(如Firefox)对CSS规范的实现不一致,导致开发者需要编写特定的代码来解决兼容性问题。本教程将详细介绍如何使用CSS Hack来区分IE6、...
综上所述,"CSS插件 ie"主要关注的是在Internet Explorer环境中解决CSS兼容性和开发效率的问题。通过使用这类插件,开发者可以更有效地调试和优化他们的CSS代码,确保在旧版IE浏览器上的良好表现。同时,理解并掌握...
IE8,作为一款老版本的Internet Explorer,不支持HTML5和CSS3的新特性,这为开发者带来了不少挑战。针对这种情况,开发者通常需要寻找特定的解决方案来实现对这些新特性的模拟,以便在IE8上也能正常显示和运行。以下...
在"css.rar_csspicture"这个资源中,我们主要关注的是如何实现图片在不同浏览器,包括旧版本的Internet Explorer(IE6、IE7、IE8)和Firefox上的自适应显示。在现代网页开发中,确保跨浏览器兼容性是至关重要的,...
在网页设计领域,CSS3 Media Queries是现代网页布局的关键特性,它允许我们根据设备特性,如屏幕尺寸、分辨率和方向,来应用不同的样式。然而,不幸的是,Internet Explorer 8(IE8)及其更低版本并不支持这个功能。...
8. **版本管理**:在给定的文件名"daneden-animate.css-ab5fe9d"中,"ab5fe9d"很可能是Git的提交哈希,这意味着Animate.css库可能已经更新到了特定版本。确保使用最新版本的Animate.css可以获取最新的特性和修复。 ...
这个名为“淘宝SDK模块代码 能兼容ie6ie7ie8以及firefox的css透明滤镜”的资源,旨在解决一个核心问题:如何在不同浏览器间,特别是老旧的Internet Explorer(IE6、IE7、IE8)和Firefox上实现一致的CSS透明效果。...