0

html中doctype的用途是什么,使用没有doctype的html页面是否有效?当我在 html 中删除 doctype 时,默认格式是什么。请帮助我。

提前致谢。

4

3 回答 3

5

没有文档类型:

  1. 浏览器进入 Quirks 模式并尝试处理您的代码,就好像它是在 90 年代后期编写的一样。这意味着他们模仿了他们的前辈中存在的许多错误。他们在如何做到这一点上并不是特别一致(因此您会在例如 Firefox 和 Internet Explorer 中得到明显不同的结果)。
  2. 您将在标记中添加验证错误
  3. 除非您通过其他方法告诉它们,否则验证工具将无法确定要验证的规范
于 2013-08-22T06:30:14.980 回答
0

DOCTYPE 的目的是告诉浏览器你正在编写什么样的 HTML。不,省略 DOCTYPE 是无效的。没有“默认”格式。浏览器只会尽力解析 html。但并非所有元素都能正确显示。DOCTYPE 是所有 HTML 文档的必需部分。

HTML5 的 DOCTYPE 是 !DOCTYPE html

于 2013-08-22T06:27:30.530 回答
0

基本上会发生的事情是您将以“标准模式”呈现您的页面。

您可能不应该使用新的 DOCTYPE 的唯一原因是您想使用 XHTML 1.0 标记并符合 XHTML 1.0。

现在使用 HTML5 的缺点是规范可以更改。这使得您在规范发生变化时跟上规范非常重要。

话虽如此,我已经开始在我的页面中使用新语法。它还保证您的页面将持续非常非常长的时间。

于 2013-08-22T06:30:00.853 回答