DIV+CSS世界主流浏览器兼容CSS HACK方法 保定网络公司为你解答【字体:大 中 小】 | ||||
浏览器市场的混乱,设计师保定网站建设时造成很大的麻烦,设计的页面兼容完这个浏览器还得兼容那个浏览器,本文和大家重点讨论一下DIV+CSS=2010全面兼容IE6/IE7/IE8/Firefox的CSS HACK,这里主要有两种方法解决IE兼容性问题,请看下文详细介绍。 DIV+CSS=2010全面兼容IE6/IE7/IE8/Firefox的CSSHACK 保定网络公司为你提供第一种方法: 还好,微软提供了这样一个代码: <metahttp-equivmetahttp-equiv="x-ua-compatible"content="IE=7"/> 把这段代码放到<head>里面,在IE8里面的页面解析起来就跟IE7一模一样的了,所以,基本上可以无视IE8,剩下的代码只需要这样写就可以了 background:#Firefoxc;/*对Firefox有效*/
Firefox能解析第一段,后面的两个因为前面加了特殊符号“*”和“_”,Firefox认不了,所以只认background:#Firefoxc,看到的是黄色; IE7前两短都能认,以最后的为准,所以最后解析是background:#ccc,看到的是灰色; IE6三段都能认,而且“_”这个只有IE6能认,所以最后解析是_background:#000,看到的是黑色 IE8的那段兼容7的代码我也测试过了,在我现在的windos7测试版所带的IE8是没问题的,以后IE8正式版出来还管不管用就不知道了。 ps:如果你发现按我这样写还是有问题的话,请查看一下你的html头,看看<head>之前的内容是不是这样的标准写法: <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN" 这个是现在比较规范的写法,如果你是用dreamweaver做页面的话,默认也是这种规范的,切记,非这种规范写法的,兼容性不能保证 保定网络公司为你提供第二种方法: 要求苛刻的朋友是不愿 意在页面头部增加<metahttp-equiv="x-ua-compatible"content="IE=7"/>这样一句代码的,因为这样的结果是每个页面都得加。那么要想兼容这几个浏览器还真得想别的办法了。早些天本站发布了一篇《完美兼容IE6,IE7,IE8以及Firefox 的css透明滤镜》,可能当时测试的疏忽,IE8的兼容性没有解决好,好多朋友回复说用不了。今天抽出些时间,查阅大量资料,终于解决了这个问题了。 以下是兼容IE6/IE7/IE8/Firefox的写法,注意下面的顺序不可颠倒 margin-bottom:40px;/*Firefox的属性*/ 【发表评论】【告诉好友】【打印此文】【收藏此文】【关闭窗口】 您可能感兴趣的文章推荐
| ||||
|