HTML5为什么只需要写<!doctype htm>?

在HTML5中,<!DOCTYPE html>是声明,它告诉浏览器这个文档是HTML5文档。这个声明不区分大小写。

在HTML4.01中,<!DOCTYPE>声明是引用一个DTD(文档类型定义),因为HTML 4.01基于SGML。DTD定义了标记语言的规则,这样浏览器能够正确的呈现内容。HTML4.01有三种文档类型声明:Strict,Transitional以及Frameset。

相较于HTML4.01,HTML5不基于SGML,因此不需要引用DTD。所以,HTML5只需要简单的<!DOCTYPE html>声明就足够了。

举个例子,比如我们要创建一个HTML5的网页,代码可能是这样的:

<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>

<h1>My First Heading</h1>
<p>My first paragraph.</p>

</body>
</html>

在这个例子中,<!DOCTYPE html>就是告诉浏览器我们正在使用HTML5来编写这个网页。

发表评论

后才能评论