- 浏览: 232137 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
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 757dfgdfsgs -
俄罗斯方格——转 javaeye
2012-01-16 11:59 797sdfasdfas -
网站模板_down
2012-01-05 14:15 659xcfadfasdf -
命名规则有利于SEO
2011-12-13 14:00 781转转转 命名规则有利于SEO ... -
ff_chm
2011-10-21 12:47 599sadasdasd -
精通javascript 代码
2011-08-24 17:35 722download download -
escape encodeURI 和encodeURIComponent_转
2011-06-21 17:11 803http://blog.csdn.net/redbednil/ ... -
javascript 讲义_01_事件结束
2011-06-19 09:50 603iiui -
js 验证非常好_转
2011-06-12 08:47 846http://justshare.iteye.com/blog ... -
jquery_demo_ff_bug_xpi
2011-05-26 12:33 632kjkjkj -
netmeetine_
2011-05-17 17:30 664kljlojlkjlkj -
javascript_简洁验证表单
2011-03-31 19:48 642ljkljk -
fck_精简版
2011-03-20 17:13 1026,jkjm -
css_div_灯箱效果
2011-03-05 16:32 792;lk;lk;lk -
QQ空间_html
2011-02-16 12:40 1105dgdgdg -
javascript_优化
2011-02-14 12:49 810Javascript常用优化方法 ... -
ext_p入门___:)
2011-02-05 12:08 592http://www.iteye.com/topic/1799 ... -
dangdang网_html
2011-01-18 00:07 710大家很努力,结果很不错 :) -
jquery_入门实例
2011-01-07 18:36 532kjlkjkl -
ajax_入门实例_
2011-01-07 18:29 510fwerwer
相关推荐
Sprite3D.js 是生成和操作 CSS 3D 转换效果的库。Sprite3D.js 没有任何的依赖项,所以非常...浏览器支持 Chrome, Safari, iOS, Android 4, BlackBerry, Firefox 10 和 Internet Explorer 10。 标签:Sprite3D
var cssTS = '本站提示您正在使用基于 Internet Explorer 6 内核的浏览器浏览网页,如果您升级到 Internet Explorer 8</strong> 或转换到另一个浏览器,本站将能为您提供更好的服务。(本站亦不支持傲游3以下...
传统来说,大家在CSS中使用的颜色要么是16进制格式,要么是rgb格式,就像rgb(171,205,239)。 CSS3带来了一些新的处理颜色的方法,比如使用HSL(Hue, Saturation, Light) 和opacity/alpha通道。不幸的是,现在只有...
在现代和旧版浏览器中实时更新运行时值 转换<link> , <style>和@import CSS 将相对的url()路径转换为绝对URL 支持链接和嵌套的var()函数 支持var()函数后备值 支持Web组件/阴影DOM CSS 观看模式在&...
css3在原来的基础上增加了变形和动画相关的属性,动画三兄弟:transform、transition和animation,通过使用这三个属性可以达到很炫酷的效果。需要注意的是这三个属性都是css3新增的属性,各大浏览器支持方面还不是...
译自:Playing Around with CSS3 Colors中文:玩转CSS3色彩 传统来说,大家在CSS中使用的颜色要么是16进制格式,要么是rgb格式,就像rgb(171,205,239)。 CSS3带来了一些新的处理颜色的方法,比如使用HSL(Hue, ...
到Internet Explorer 8为止,IE系列是不支持CSS3的。在IE中要做一些常用的效果如圆角、阴影,就需要用一些冗余而无意义的元素和图片来做出这些效果。在厌倦这些后,就想着用更为简洁、直接有效、CSS3式的办法来解决...
如果您使用的是 Netscape Navigator 4.0 或 Internet Explorer 4.0以下的版本,则布局框中的文本和/或图像以及使用布局框的一些 DHTMLs 都有可能无法正常显示。 Netscape Navigator 4.0 或 Internet Explorer 4.0 ...
此实用程序将SMIL转换为CSS,并可以在支持CSS animation (IE10 +)的任何Internet Explorer版本中使用。 注意:当前,仅逐帧动画被转换。 注意: CSS与某些SMIL功能不兼容。 查看。 入门 此实用程序需要 >= ...
如果您使用的是 Netscape Navigator 4.0 或 Internet Explorer 4.0以下的版本,则布局框中的文本和/或图像以及使用布局框的一些 DHTMLs 都有可能无法正常显示。 Netscape Navigator 4.0 或 Internet Explorer 4.0 ...
如果您使用的是 Netscape Navigator 4.0 或 Internet Explorer 4.0以下的版本,则布局框中的文本和/或图像以及使用布局框的一些 DHTMLs 都有可能无法正常显示。 Netscape Navigator 4.0 或 Internet Explorer 4.0 ...
如果您使用的是 Netscape Navigator 4.0 或 Internet Explorer 4.0以下的版本,则布局框中的文本和/或图像以及使用布局框的一些 DHTMLs 都有可能无法正常显示。 Netscape Navigator 4.0 或 Internet Explorer 4.0 ...
最近应公司需求,需要用css3做动画,终于把以前一直傻傻分不清楚的三个属性理解了。 索性在这里进行一个简单的对比,加深自己的记忆。 浏览器兼容性 CSS3 transform 属性 Internet Explorer 10、Firefox、Opera 支持...
4、3W: world wide web ,万维网 5、CSS: cascading style sheets ,层叠式样式表 6、 IsNumeric 函数:测试自变量是否是一个数值 7、 Now函数功能:根据计算机系统设定的日期和时间返回当前的 日期和时间值 8、 ...
支持Internet Explorer 6.0+ 、Firefox 2.0 、Safari 3 、Opera 9 、Google Chrome,高级浏览器下使用Transform,低版本ie使用VML实现 google code地址:http://code.google.com/p/jqueryrotate/ 下面了解下这个插件...
一个强大的CSS、XHTML 和HTML编辑工具,主要功能有编辑您的HTML, XHTML 和 CSS;...提供Internet Explorer和Mozilla预览功能;整合W3C HTML;它的HELP文件中详细的CSS指令介绍,适于参考和初次接触CSS的人学习
2.5.2 在Internet Explorer 8中调试 2.5.3 [removed]URL 协议 2.6 JavaScript与旧浏览器或受限的浏览器 2.7 应知应会 练习 第3章 数据类型、字面量和变量 3.1 数据类型 ...
13.4.1 Internet Explorer事件模型 13.4.1.1 关于IE事件注册 13.4.1.2 IE Event对象的属性 13.4.1.3 IE中的事件起泡 13.4.2 Netscape 4事件模型 13.4.2.1 Netscape 4中的事件捕捉及其范例 ...