您好,欢迎访问一九零五行业门户网

IE8下DOCTYPE触发的模式问题_html/css_WEB-ITnose

很多地方都说nbsp;html>声明会开启标准模式,而且我看到google, baidu都是这么干的。但是我发现我的程序不一样,在ie8下按f12我看到browser mode是ie8 compat view, document mode是ie7 standard。我reset他们到ie8标准模式,然后重启浏览器,回来发现他们又变回去了。当然nbsp;html public -//w3c//dtd xhtml 1.0 strict//en http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd>我尝试过, 同样是ie8 compat view/ie7 standard.
在操作系统xp和win7下都测过。
想问到底为什么不能是我想要的浏览器模式是ie8, 文档模式是ie8 standard? 哪些因素影响了它?
回复讨论(解决方案) 浏览器模式和文档模式不是应该用这种方法来控制么:
我进一步发现,在本地测试, 用http://localhost访问的话,会是ie8标准模式, 用http://ipaddress访问的话,就是ie7模式,求解释。
浏览器模式和文档模式不是应该用这种方法来控制么:
你的建议我测试过, 有用。
nbsp;html> 需要支持html5的浏览器才行。
具体的情况请看 http://www.w3school.com.cn/html5/html5_doctype.asp
引用 1 楼 huanghui8030 的回复:浏览器模式和文档模式不是应该用这种方法来控制么:
你的建议我测试过, 有用。 有用就给分吧。
nbsp;html>不需要支持html5 nbsp;html>很久以前就有了比5早多了
nbsp;html>不需要支持html5 nbsp;html>很久以前就有了比5早多了
 非html5的环境下需要对 dtd 进行引用
如果不对dtd进行引用,不同浏览可能使用不同的规范来解析网页。
html5 则使用统一标准
其它类似信息

推荐信息