0

我一直在做一个网站。现在它快完成了,w3c 告诉我我拼错了文档类型。我有<!DOCTYPE html />而不是<!DOCTYPE html>.

现在我的布局发生了变化,如下面的这些图片所示。

我是如何创建它的:

我是如何创建它的

用新的而不是

它看起来像什么

最可能的原因是什么?

4

1 回答 1

0

浏览器使用该<!doctype>元素来识别 HTML 的正确解释。您的意图是请求 HTML5 解释,但如果您拼写错误<!doctype>,浏览器可能会误解您的请求,或完全忽略该请求。

根据您的浏览器,默认操作模式可能是某种 HTML4 风格,或者可能是“怪癖模式”,为了向后兼容而维护已知的浏览器不一致。

这两种操作模式中的任何一种在解释上都与应用于 HTML5 的模式存在一些差异,因此您会看到一些格式差异。我不会具体说明,因为您尚未发布受影响的 HTML,但您明白了。

请注意,早期的浏览器无法识别 HTML5 文档类型,因此您可能必须对 IE6 等浏览器有创意,或者干脆选择根本不支持它们。

于 2013-11-09T20:56:05.700 回答