HTML 基本结构
1 代码示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>关关教程 tuto.dushare.cn</title>
</head>
<body>
Hello,HTML。
</body>
2 代码说明
<!DOCTYPE html> 声明文档版本为HTML5。HTML4及以前版本主要用于PC端,HTML5开始支持移动端。
<html lang="en"> HTML文档的根结点,后续内容嵌套在该结点中。语言为英文,中文可设置为:zh、zh-CN。经常不在此处设置语言。
<head> 文档头部,其中包含其它节点,如:标题、字符集。
<meta charset="UTF-8"> 字符集为UTF-8,支持中文,否则中文可能显示为乱码。
<meta name="viewport" content="width=device-width, initial-scale=1.0"> 移动端兼容设置。
<title> 设置文档标题。
<body> 设置文档内容。
3 基本特点
开始标记与结束标记
大多数标签需开始标记与结束标记,成对出现,例如:
<html>与</html>
<head>与</head>
<body>与</body>
少部分标签只有开始标记,没有结束标记,也称为自闭合标签。
<meta charset="UTF-8">
另一种写法,结尾处加斜杠:
<meta charset="UTF-8" />
HTML5规范不建议加斜杠。
树状结构
整个HTML文档是树状结构;
<html>节点作为根结点(第1级),其中包含两个子节点<head>(第2级)、<body>(第2级);
<head>节点包含三个子节点:两个<meta>(第3级),一个<title>(第3级);
<body>节点目前无子节点,后续开发页面,会继续在其中加入多级子节点。
大家来找茬
下面各段代码,找出其中错误,本文末尾有答案。
错误代码1
<html>
<head>
<meta charset="UTF-8">
<title>关关教程 tuto.dushare.cn</itle>
</head>
<body>
Hello,HTML。
</body>
</html>
错误代码2
<html>
<head>
<meta charset="UTF-8">
<title>关关教程 tuto.dushare.cn</title>
</head>
《body>
Hello,HTML。
</body>
</html>
错误代码3
<html>
<head>
<meta charset="UTF-8">
<title>关关教程 tuto.dushare.cn</title>
</head>
<body>
Hello,HTML。
</html>
</body>
找茬答案
错误代码1
</itle>结束标记与开始标记名称应一致,拼写错误,改为</title>
错误代码2
《body>标记中出现中文括号,改为英文括号<body>
错误代码
</html>放到了</body>的前面,父子节点嵌套关系错误,需移到</body>的后面。
注意事项
有些错误当前可能不影响页面的显示,但要求正确与尽量规范,不然总会有真正影响页面显示的时候。