可能是重复问题:
Doctype 是什么?
在 Netbeans IDE 中创建新文件时,我在文件开头得到了 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
。
我将其删除后我的 html 仍然可以正常工作。我想知道这是什么以及是否必要?
谢谢。
可能是重复问题:
Doctype 是什么?
在 Netbeans IDE 中创建新文件时,我在文件开头得到了 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
。
我将其删除后我的 html 仍然可以正常工作。我想知道这是什么以及是否必要?
谢谢。
<!doctype html>
http://en.wikipedia.org/wiki/Document_Type_Declaration
此外,根据W3C的说法:
HTML并不只有一种类型,实际上有很多种:HTML 4.01严格型、HTML 4.01过渡型、XHTML 1.0严格型等等。所有这些类型的HTML都在相应的W3C规范中定义,同时也以一种可机读的语言来定义HTML的合法结构、元素和属性。
我认为如果您不指定文档类型,浏览器会添加默认的文档类型,因此它可以正常工作。添加该行代码将覆盖默认设置,指定您需要使用特定的 markup 语言。
没有,页面也能正常工作,但浏览器不会知道它到底是哪个版本的文档。