CSS 在IE6, IE7 和IE8中的差别-其它各种技术

原文连接:点击打开链接


@import的媒体类型

示例
@import url("styles.css") screen;

描述
就像上面的例子那样,引入的样式表文件的媒体类型声明在文件地址的后面。在该例子中,媒体类型是”screen”。

支持情况
IE6 :No; IE7 : No; IE8 : Yes.

Bugs
尽管IE6 和IE7 支持 @import,它们在媒体类型被指定的时候会无效,甚至会引起正@import规则无效。

计数递增

示例
h2 {
        counter-increment: headers;
}
h2:before {
        content: counter(headers) ". ";
}

描述
该CSS 技术允许你自动增加出现在指定元素前面的编号,结合before伪元素一起使用。

推荐阅读: CSS content, counter-increment 和 counter-reset详解

支持情况
IE6   : No ; IE7 : No; IE8: Yes;

生成内容的引用字符

示例
q {
        quotes: "'" "'";
}

q:before {
        content: open-quote;
}

q:after {
        content: close-quote;
}

描述
指定用于生成内容的引用呼号,用于q标签。

支持情况
IE6   NoIE7 NoIE8 Yes

重要bug和不兼容性问题

下面是在上文中没有提到的IE6和IE7的众多bug。当然这个列表不包括在这三个浏览器中都不支持的条目。

IE6 Bugs    
1、不支持用样式设置<abbr> 元素;
2、不支持以连字符和下划线开头的class和ID名;
3、<select> 元素总是出现在堆叠最上面,而无视z-index值;     
4、如果锚点的伪类没有使用正确的顺序(:link, :visited, :hover),:hover 伪类将无效;     
5、一个属性的!important 声明会被同一规则中同一属性的没有使用!important的第二个声明覆盖;     
6、height 表现类似于min-height ;    
7、width 表现类似于min-width;     
8、左右margin双倍;     
9、圆点边框(dotted)看起来像虚线边框(dashed);     
10、text-decoration的 line-through 值在文字上看起来比别的浏览器要高一些;     
11、有序列表如果有一个固定结构(haslayout为true,不能设置li的高度/宽度/zoom等激活haslayout的值),序12、号就不会增加,而是保持为1;     
13、列表元素不支持list-style-type的所有可用的值; 
14、如果列表条目浮动,指定的list-style-image 将不会显示;     
15、不完全支持 @font-face;     
16、某些选择器会错误的匹配注释和文档声明;     
17、如果一个ID 选择器结合一个类选择器不匹配,同样的ID选择器结合不同的类选择器也将被当作不匹配。

IE7 Bugs    
1、有序列表如果有一个固定结构(haslayout为true,不能设置li的高度/宽度/zoom等激活haslayout的值),序号就不会增加,而是保持为1;     
2、列表元素不支持list-style-type的所有可用的值;     
3、如果列表条目浮动,指定的list-style-image 将不会显示;     
4、不完全支持 @font-face;     
5、某些选择器会错误的匹配注释和文档声明。



CSS 在IE6, IE7 和IE8中的差别-选择器与继承

原文链接   :点击打开链接


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值