浏览器解析模式:DOCTYPE声明问题用法详解

伊谢尔伦
发布: 2017-06-16 11:05:05
原创
1550 人浏览过
网页制作cnn6文章简介:IE8有4种模式:IE5.5怪异模式、IE7标准模式、IE8几乎标准模式、IE8标准模式。

触发标准模式

1、加DOCTYPE声明,比如:

< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
< !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
< !DOCTYPE html>
登录后复制

2、设置X-UA-Compatible触发。

触发怪异模式

1、无doctype声明、定义旧的HTML版本(HTML4以下,例如3.2)
2、加XML声明,可在ie6下触发


3、在XML声明和XHTML的DOCTYPE之间加入HTML注释,可在ie7下触发
< !-- keep IE7 in quirks mode -->
< !DOCTYPE ...>
5、放在

IE8有4种模式:IE5.5怪异模式、IE7标准模式、IE8几乎标准模式、IE8标准模式

X-UA-Compatible设置对IE8模式的影响:
1、设置X-UA-Compatible meta

IE=5、IE=6(介于5、6之间的任意数字,比如5.987654321):触发IE5怪异模式(无论页面是否有DOCTYPE)
IE=7(7<= 值 <8):强制IE7标准(无论页面是否有DOCTYPE)
IE=EmulateIE7:遵循DOCTYPE(有DOCTYPE-IE7标准;无DOCTYPE-IE5怪异模式)
IE=EmulateIE8:遵循DOCTYPE(DOCTYPE-IE8几乎标准模式(或IE8标准模式);无DOCTYPE-IE5怪异模式)
IE=8、IE=Edge、IE=99、IE=9.9(大于等于8的):有doctype-使用几乎标准模式,或IE8标准;无doctype-IE8标准。
无X-UA-Compatible、IE=IE8、IE=IE7、IE=a、把X-UA-Compatible写在

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!