教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

Div+css IE 火狐兼容问题集锦(6)

来源:网络收集 时间:2026-08-08
导读: 1、IE6 - IE7+FF #example { height:100px; /* FF+IE7 */ _height:200px; /* IE6 */ } 其实这个用上面说的第一种方法也可以 #example { height:100px !important; /* FF+IE7 */ height:200px; /* IE6 */ } 2、IE6+I

1、IE6 - IE7+FF

#example {

height:100px; /* FF+IE7 */ _height:200px; /* IE6 */ }

其实这个用上面说的第一种方法也可以 #example {

height:100px !important; /* FF+IE7 */ height:200px; /* IE6 */ }

2、IE6+IE7 - FF

#example {

height:100px; /* FF */

*height:200px; /* IE6+IE7 */ }

3、IE6+FF - IE7

#example {

height:100px; /* IE6+FF */ *+height:200px; /* IE7 */ }

4、IE6 IE7 FF 各不相同

#example {

height:100px; /* FF */ _height:200px; /* IE6 */ *+height:300px; /* IE7 */

} 或:

#example {

height:100px; /* FF */ *height:300px; /* IE7 */ _height:200px; /* IE6 */ }

需要注意的是,代码的顺序一定不能颠倒了,要不又前功尽弃了。因为浏览器在解释程序的时候,如果重名的话,会用后面的覆盖前面的,就象给变量赋值一个道理,所以我们把通用的放前面,越专用的越放后面

解释一下4的代码:

读代码的时候,第一行height:100px; 大家都通用,IE6 IE7 FF 都显示100px 到了第二行*height:300px; FF不认识这个属性,IE6 IE7都认,所以FF还显示100px,而IE6 IE7把第一行得到的height属性给覆盖了,都显示300px 到了第三行_height:200px;只有IE6认识,所以IE6就又覆盖了在第二行得到的height,最终显示200px

这样,三个浏览器都有自己的height属性了,各玩各的去吧

这样说要是你还不明白,要么你去撞墙,要么我去!不过还是你去比较好。

哦,差点忘了说了:

*+html 对IE7的兼容 必须保证HTML顶部有如下声明:

三、使用IE专用的条件注释

貌似要编三套css,我还没用过,先粘过来再说

IE的if条件Hack

1. 除IE外都可识别 2.

3.

4.

5. 6.

7. 8. 9.

10.

11. 注:gt = Great Then 大于 > = > 大于号

lt = Less Then 小于 < = < 小于号

gte = Great Then or Equal 大于或等于 lte = Less Then or Equal 小于或等于

四、css filter的办法(据作者称是从国外某经典网站翻译过来的说)

新建一个css样式如下:

#item {

width: 200px;

height: 200px;

background: red; }

Div+css IE 火狐兼容问题集锦(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/607073.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)