首页 > 其他 > 详细

兼容性

时间:2015-11-16 00:38:48      阅读:255      评论:0      收藏:0      [点我收藏+]

 DIV+CSS设计IE6、IE7、FF 兼容性 

DIV+CSS网页布局这是一种趋势,我也开始顺应这股趋势了,不过在使用DIV+CSS网站设计的时候,应该注意css样式兼容不同浏览器问题,特别是对完全使用DIV+CSS设计的网页,就应该更注意IE6 IE7 FF对CSS样式的兼容.
 
什么是浏览器兼容:当我们使用不同的浏览器(Firefox IE7 IE6)访问同一个网站,或者页面的时候,会出现一些不兼容的问题,在这种浏览器下显示正常,在另一种下就乱了,我们在编写CSS的时候会很恼火,刚修复了这个浏览器的问题,结果另外一个浏览器却出了新问题。
 
一、!important (功能有限) 
随着IE7对!important的支持, !important 方法现在只针对IE6的兼容.(注意写法.记得该声明位置需要提前.) 
例如: 
 
#example { 
width: 100px !important; /* IE7+FF */ 
width: 103px; /* 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 */ 

兼容性

原文:http://www.cnblogs.com/yeqifei/p/4967840.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!