<!DOCTYPE html>
标记必须出现在HTML文档的开头。我能知道原因吗?此外,我注意到即使没有此标记,我的网页也能正常运行。
以下是一个示例代码以及标记。
<!doctype html>
<html>
<head>
</head>
<body>
Hello, world!
</body>
</html>
以下是没有标记的代码。
<html>
<head>
</head>
<body>
Hello, world!
</body>
</html>
两个代码都返回相同的结果。标记的实际用途是什么?如果HTML代码中没有该标记会发生什么?
答案 0 :(得分:0)
<!DOCTYPE>
声明必须是HTML文档中标记之前的第一件事。
<!DOCTYPE>
声明不是HTML标记;它是Web浏览器关于页面编写的HTML版本的指令。
在HTML 4.01中,<!DOCTYPE>
声明引用了DTD,因为HTML 4.01基于SGML。 DTD指定标记语言的规则,以便浏览器正确呈现内容。
HTML5
不基于SGML,因此不需要引用DTD。
source DTD-文档类型定义。
另请查看之前的answers
答案 1 :(得分:0)
首先,你要知道doctype声明不是一个标签,而是一个告诉浏览器你正在使用或想要使用的html版本的教师。 在HTML 4.01中,doctype声明引用了DTD,DTD为标记语言定义了完整的规则,因为HTML 4.01基于SGML。 Html 5或当前版本的html不需要doctype声明,因为它不基于SGML。 但最好总是将Doctype声明添加到您的html文档中,以便浏览器了解html期望的类型。