下载此文档

如何解决IE兼容性.doc


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况,在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或者登陆我们的系统,都应该是统一的显示效果。随着浏览器版本的增多,解决IE浏览器兼容性显得尤为重要.
一、!important (功能有限)  
随着IE7对!important的支持, !important 方法现在只针对IE6的兼容.(.)  
例如:
#example {  
width: 100px !important; /* IE7+FF */  
width: 200px; /* IE6 */  
}
二、CSS HACK的方法(新手可以看看,高手就当路过吧)
首先需要知道的是:
所有浏览器 通用 height: 100px;  
IE6 专用 _height: 100px;  
IE7 专用 *+height: 100px;  
IE6、IE7 共用 *height: 100px;  
IE7、FF 共用 height: 100px !important;
例如:
#example { height:100px; } /* FF */
* html #example { height:200px; } /* IE6 */
*+html #example { height:300px; } /* IE7 */
下面的这种方法比较简单
举几个例子:
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:100p

如何解决IE兼容性 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人crh53719
  • 文件大小28 KB
  • 时间2021-09-15
最近更新