
如何用CSS 快速制作下拉菜单
做网站,网站建设的基本理念
如何让网站看起来更好,更专业?
网站建设知识企业建网站时选择虚
要利用好网站标题title的做
外贸网站建设和规范设计有哪些?
了解网站建设的基础知识:什么是
东莞网站建设之内容建设-创建内
网站建设中UTF-8网页乱码问
CSS布局有那些技巧?CSS需
我想做网站应该找那些专业的东莞
何为Xhtml?与html相比
色彩搭配之网站设计风格|如何设
为什么要做反向链接?什么是反向
DIV+CSS世界主流浏览器兼
什么是SNS?具体有哪些类型的
网站建设是网络营销基本之道,是
在网站设计时应注意的搜索引擎优
HTML5做了哪些改进呢?
网站程序安全性有哪些
如何提高网站流量?有那些的办法
网站策划对网站推广有什么影响吗
Dreamweaver制作网页
行业网站的应如何推广?有什么策
建设一个企业网站花费贵吗|东莞
网站改版需要注意的地方
为什么网站建设有些公司报价很便
风景图片|东莞网站建设素材图库
建立网站可为企业带来什么
网站制作,客户需要提供哪些网站
企业建立自己品牌网站的重要性及
企业网站主要体现功能
东莞网站建设策划的有那些误区?
你想知道如何查询网站收入页数?
行业网站建设解决方案之行业酒店
一个优秀站点的几个要素
您的网站符合标准吗?[方格网络
网站策划中有那些常见误区?
企业网站一般系统基本功能模块介
网站对企业有何作用?有何价值?
ASP的运行环境|asp需要运
企业网站建设与企业自助建站的区
OA办公自动化系统知识库
2009网站ICP自主备案操作
方格OA系统特性展示--帮你实
浏览器市场的混乱,设计师网站建设时造成很大的麻烦,设计的页面兼容完这个浏览器还得兼容那个浏览器,本文和大家重点讨论一下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有效*/
*background:#ccc;/*对IE7有效*/
_background:#000;/*只对IE6有效*/
解释一下吧:
IE7前两短都能认,以最后的为准,所以最后解析是background:#ccc,看到的是灰色;
IE6三段都能认,而且“_”这个只有IE6能认,所以最后解析是_background:#000,看到的是黑色
已经是最简单和最好理解的写法了,如果你是google进来的,我可以很负责任的告诉你,这种方法是ok的,我测试过。
IE8的那段兼容7的代码我也测试过了,在我现在的windos7测试版所带的IE8是没问题的,以后IE8正式版出来还管不管用就不知道了。
ps:如果你发现按我这样写还是有问题的话,请查看一下你的html头,看看<head>之前的内容是不是这样的标准写法:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml">
这个是现在比较规范的写法,如果你是用dreamweaver做页面的话,默认也是这种规范的,切记,非这种规范写法的,兼容性不能保证
第二种方法:
要求苛刻的朋友是不愿意在页面头部增加<metahttp-equiv="x-ua-compatible"content="IE=7"/>这样一句代码的,因为这样的结果是每个页面都得加。那么要想兼容这几个浏览器还真得想别的办法了。早些天本站发布了一篇《完美兼容IE6,IE7,IE8以及Firefox的css透明滤镜》,可能当时测试的疏忽,IE8的兼容性没有解决好,好多朋友回复说用不了。今天抽出些时间,查阅大量资料,终于解决了这个问题了。
以下是兼容IE6/IE7/IE8/Firefox的写法,注意下面的顺序不可颠倒
margin-bottom:40px;/*Firefox的属性*/
margin-bottom:140px\9;/*IE6/7/8的属性*/
color:red\0;/*IE8支持*/
*margin-bottom:450px;/*IE6/7的属性*/