html5对IE浏览器工作模式的表现

来源:互联网 发布:bgp网络是什么 编辑:程序博客网 时间:2024/05/01 21:23

<!DOCTYPE html>这个标记将触发在Internet Explorer 9和Internet Explorer 10中的标准模式,它在Chrome和Firefox中也工作得非常好。

html5对于IE8的兼容来说,我首选

<!--[if IE]>

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >

<![endif]--> 

模拟IE7模式来作IE8的兼容,至于IE6/7,基本上提示一下你该升级了。。然后不作兼容考虑,人生苦恼的事情已经太多。

至于对html5一些特性标签的兼容,采用google的html5shiv包来注册这些标签

<!--[if lt IE9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
同时由于html5下将这些特性标签视作是内联元素,对这些元素进行布局我们需要利用CSS手工把它们转为块状元素方便布局
/*html5*/article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
一般来说html5框架都会帮你做好这些事

PS1.貌似不声明X-AU-Compatitible默认就是IE7标准模式
PS2.检查好你的程序输出,不要在你的页面前输出一些乱七八糟的错误信息,这样在IE下很可能会因为这些干扰信息导致IE认不出来,IE一旦不认识就会进入怪异模式,怪异模式下的页面就,真的很怪。

0 0
原创粉丝点击