你还记得我们在HTML1——HTML是个啥?怎么开始使用它?中的举例吗?

<!DOCTYPE html>
<html lang="zh_CN">
<head>
  <meta charset="UTF-8">
  <title>Hello world!</title>
</head>
<body>
  <h1>Hello world!</h1>
</body>
</html>

你看到这段代码,会不会在心里有些疑惑:哪些是一个HTML文件必须具备的,而哪些又是不必要的呢?
实际上,你能在网页里看见的内容,都只是冰山一角,而你看不见的,还有很多很多。
我们把所有包含在<head>标签里的内容统称为HTML的头部部分,而包含在<body>里面的,我们统称为HTML的主体部分,而写在<head>标签前的<!DOCTYPE html>则是HTML文件的声明部分
别的不说,这仨很基础的东西一定要有吧,不然你给别人看啥东西呢。
头部一般可以包含这个HTML文件的字符编码,标题等信息,而头部真实呈现给用户的,大概也只有标题了。
而HTML文件的主体部分,就是平时看浏览网页时要看的东西了,它一般包含的是这个网页的内容。
而HTML文件声明则一般声明HTML的版本信息。我推荐大家以后统一声明为<!DOCTYPE html>