我一直在做一个网站。现在它快完成了,w3c 告诉我我拼错了文档类型。我有<!DOCTYPE html />
而不是<!DOCTYPE html>
.
现在我的布局发生了变化,如下面的这些图片所示。
我是如何创建它的:
用新的而不是
最可能的原因是什么?
浏览器使用该<!doctype>
元素来识别 HTML 的正确解释。您的意图是请求 HTML5 解释,但如果您拼写错误<!doctype>
,浏览器可能会误解您的请求,或完全忽略该请求。
根据您的浏览器,默认操作模式可能是某种 HTML4 风格,或者可能是“怪癖模式”,为了向后兼容而维护已知的浏览器不一致。
这两种操作模式中的任何一种在解释上都与应用于 HTML5 的模式存在一些差异,因此您会看到一些格式差异。我不会具体说明,因为您尚未发布受影响的 HTML,但您明白了。
请注意,早期的浏览器无法识别 HTML5 文档类型,因此您可能必须对 IE6 等浏览器有创意,或者干脆选择根本不支持它们。