Heim  >  Artikel  >  Web-Frontend  >  IE8下DOCTYPE触发的模式问题_html/css_WEB-ITnose

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

WBOY
WBOYOriginal
2016-06-24 12:16:49928Durchsuche

很多地方都说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 则使用统一标准

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn