HTML5 doctype令我头疼

时间:2013-11-09 20:48:07

标签: html5 doctype

我一直在网站上工作。现在它已经快结束了,w3c告诉我,我拼错了doctype。我有<!DOCTYPE html />而不是<!DOCTYPE html>

现在我的布局会发生变化,如下图所示。

我是如何创建的:

How I created it

使用new而不是

看起来如何

What it looks like

最可能的原因是什么?

1 个答案:

答案 0 :(得分:0)

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

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

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

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